文章目录

  • 列联表
    • 一维列联表
    • 二维列联表
    • 三维列联表
  • 独立性检验
    • 卡方检验
    • Fisher精确检验
    • Cochran-Mantel-Haenszel检验

列联表

列联表可以告诉你组成表格的各种变量组合的频数或比例

一维列联表

data <- with(Arthritis,table(Improved))  ## 简单的频数统计表dataprop.table(data)   ## 将频数转化为比例值prop.table(data)*100   ## 转化为百分比

二维列联表

data <- xtabs(~Treatment+Improved, data = Arthritis) ## 生成二维列联表
data
margin.table(data,1)
prop.table(data,1)
addmargins(data)
addmargins(prop.table(data))   ## 添加所有变量的边际和
addmargins(prop.table(data,1),2)  ## 仅添加各行的边际和
addmargins(prop.table(data,1),1)  ## 仅添加各列的边际和library(gmodels)
CrossTable(Arthritis$Treatment,Arthritis$Improved)


三维列联表

data <- xtabs(~Treatment+Improved+Sex, data = Arthritis)dataftable(data)margin.table(data,1)
margin.table(data,2)
margin.table(data,3)margin.table(data,c(1,3))ftable(prop.table(data,c(1,2)))ftable(addmargins(prop.table(data,c(1,2)),3))


独立性检验

对列联表中各变量之间是否相关或独立进行检验

卡方检验


library(vcd)data <- xtabs(~Treatment+Improved, data = Arthritis) ## 生成二维列联表chisq.test(data)   ## 卡方检验data <- xtabs(~Sex+Improved, data = Arthritis) ## 生成二维列联表chisq.test(data)   ## 卡方检验


P值小于0.05,代表变量间不独立

Fisher精确检验

data <- xtabs(~Treatment+Improved, data = Arthritis) ## 生成二维列联表fisher.test(data)

Cochran-Mantel-Haenszel检验

data <- xtabs(~Treatment+Improved+Sex, data = Arthritis) ## 生成三维列联表mantelhaen.test(data)    ##必须是三维列联表

参考文献

Kabacoff, R. (2016). R 语言实战. Ren min you dian chu ban she.

列联表与独立性检验(一维列联表 二维列联表 三维列联表 ; 卡方检验 Fisher精确检验 Cochran-Mantel-Haenszel检验)相关推荐

  1. linux c语言 malloc动态分配指针,C语言malloc函数为一维,二维,三维数组分配空间...

    c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...

  2. c语言malloc申请三维数组,C语言malloc函数为一维,二维,三维数组分配空间

    c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...

  3. C语言malloc函数为一维,二维,三维数组分配空间

    c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...

  4. MATLAB一维、二维、三维 标量函数绘图

    MATLAB一维.二维.三维 标量函数绘图 1. 一维标量绘图plot 2. 二维.三维标量绘图 2.1. mesh函数标量绘图 2.2. surf函数标量绘图 2.3. contour(x,y,z) ...

  5. C++数组(一维、二维、三维)的动态分配new、初始化memset和释放delete

    [原文]http://blog.csdn.net/shanzhizi/article/details/7835752 数组的动态分配.初始化和释放经常用到,这里总结一下,尤其是二维数组 一维数组 一维 ...

  6. C#数组维度转换:一维数组二维数组三维数组相互转换

    最近项目需要用到数组维度转换,网上资源较少,写一个分享与备用 1.一维数组转二维数组 /// <summary> /// 一维数组转2维数组(矩阵) /// </summary> ...

  7. 神经网络之多维卷积的那些事(一维、二维、三维)

    文章目录 前言 一维卷积Conv1d 二维卷积Conv2d 三维卷积Conv3d 卷积中的特征图大小计算方式 总结 前言 一般来说,一维卷积用于文本数据,二维卷积用于图像数据,对宽度和高度都进行卷积, ...

  8. C# 指定格式的字符串截成一维数组(二维数组)的操作类

    指定格式的字符串截成一维数组(二维数组)的操作类 做项目时经常会遇到将"1,3,a,b,d"截成一维数组或将"1,a;2,b;3,c;4,d"截成二维数组.虽然 ...

  9. 数学建模——一维、二维插值模型详解Python代码

    数学建模--一维.二维插值模型详解Python代码 一.一维插值 # -*-coding:utf-8 -*- import numpy as np from scipy import interpol ...

  10. 一维二维_更高效的一维、二维材料过渡态搜索

    前言 本文中,我们首先介绍如何使用NEB方法搜索过渡态,以及在NEB的结果的基础上,进一步提高精度优化出高精度.可验证的过渡态.本文以MoS2的一维条带(其中一个Mo原子被Co替代掺杂)为例进行演示. ...

最新文章

  1. PCL工程的CMakeList.txt文件书写规范
  2. 类的包访问权限:《Java编程思想》中一段话的困惑
  3. idea整合 spring boot jsp mybatis
  4. 算法:搜索插入的位置
  5. 子网、超网和无类域间路由
  6. .NET 的过去、现在和未来
  7. mysql查逻辑表的分片规则_MySQL(19) Mycat分片(分库分表)配置
  8. mysql创建操作用户
  9. UIView设置背景渐变色
  10. group by 按什么区别_失业补助金和失业保险金有什么区别,按什么标准领?不知道亏大了...
  11. Dropout原理介绍
  12. mysql配置ip和端口_连接(Connectivity)选项中,“TCP/IP”复选项选中表示启用TCP/IP网络协议,配置连接MySQL服务器的默认端口号为“3306”。_学小易找答案...
  13. OLTP-Bench Testbed
  14. 【ENSP模拟器】ENSP——VLAN的配置
  15. 周杰伦新歌刷爆朋友圈的背后 付费音乐的春天终于来了?
  16. Office word中去掉首页的页眉
  17. r730服务器安装系统蓝屏6,安装系统蓝屏解决解决方法
  18. 2019暑期集训感悟
  19. iPhone信号太差?学会这三招,信号差也能瞬间满格!
  20. 透视矩阵的推导(最直观、最深入、最还原,看完请点赞。)

热门文章

  1. Microsoft Excel 无法插入新的单元格,因为这会将非空单元格推送到工作表的末尾...的问题解决
  2. 十个免费专利检索分析网站
  3. springboot 项目中用doc转成PDF
  4. excel两列数据对比找不同_Excel | 如何核对两列/行数据,找不同?
  5. 10年计算机速度慢加固态硬盘行不行,给超过十年的老笔记本电脑换固态值不值?试过发现还不错...
  6. 第54课作业实战成功:用phpMyAdmin等数据库可视化软件操作MySQL,并且通过远程操作MySQL;
  7. 偏振成像的基本原理和特点
  8. C语言之简单英语词典实现
  9. 爱企查爬虫selenium
  10. 计算机安装xp蓝屏怎么办,xp系统装win7系统蓝屏怎么办