列联表与独立性检验(一维列联表 二维列联表 三维列联表 ; 卡方检验 Fisher精确检验 Cochran-Mantel-Haenszel检验)
文章目录
- 列联表
- 一维列联表
- 二维列联表
- 三维列联表
- 独立性检验
- 卡方检验
- 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检验)相关推荐
- linux c语言 malloc动态分配指针,C语言malloc函数为一维,二维,三维数组分配空间...
c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...
- c语言malloc申请三维数组,C语言malloc函数为一维,二维,三维数组分配空间
c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...
- C语言malloc函数为一维,二维,三维数组分配空间
c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...
- MATLAB一维、二维、三维 标量函数绘图
MATLAB一维.二维.三维 标量函数绘图 1. 一维标量绘图plot 2. 二维.三维标量绘图 2.1. mesh函数标量绘图 2.2. surf函数标量绘图 2.3. contour(x,y,z) ...
- C++数组(一维、二维、三维)的动态分配new、初始化memset和释放delete
[原文]http://blog.csdn.net/shanzhizi/article/details/7835752 数组的动态分配.初始化和释放经常用到,这里总结一下,尤其是二维数组 一维数组 一维 ...
- C#数组维度转换:一维数组二维数组三维数组相互转换
最近项目需要用到数组维度转换,网上资源较少,写一个分享与备用 1.一维数组转二维数组 /// <summary> /// 一维数组转2维数组(矩阵) /// </summary> ...
- 神经网络之多维卷积的那些事(一维、二维、三维)
文章目录 前言 一维卷积Conv1d 二维卷积Conv2d 三维卷积Conv3d 卷积中的特征图大小计算方式 总结 前言 一般来说,一维卷积用于文本数据,二维卷积用于图像数据,对宽度和高度都进行卷积, ...
- C# 指定格式的字符串截成一维数组(二维数组)的操作类
指定格式的字符串截成一维数组(二维数组)的操作类 做项目时经常会遇到将"1,3,a,b,d"截成一维数组或将"1,a;2,b;3,c;4,d"截成二维数组.虽然 ...
- 数学建模——一维、二维插值模型详解Python代码
数学建模--一维.二维插值模型详解Python代码 一.一维插值 # -*-coding:utf-8 -*- import numpy as np from scipy import interpol ...
- 一维二维_更高效的一维、二维材料过渡态搜索
前言 本文中,我们首先介绍如何使用NEB方法搜索过渡态,以及在NEB的结果的基础上,进一步提高精度优化出高精度.可验证的过渡态.本文以MoS2的一维条带(其中一个Mo原子被Co替代掺杂)为例进行演示. ...
最新文章
- PCL工程的CMakeList.txt文件书写规范
- 类的包访问权限:《Java编程思想》中一段话的困惑
- idea整合 spring boot jsp mybatis
- 算法:搜索插入的位置
- 子网、超网和无类域间路由
- .NET 的过去、现在和未来
- mysql查逻辑表的分片规则_MySQL(19) Mycat分片(分库分表)配置
- mysql创建操作用户
- UIView设置背景渐变色
- group by 按什么区别_失业补助金和失业保险金有什么区别,按什么标准领?不知道亏大了...
- Dropout原理介绍
- mysql配置ip和端口_连接(Connectivity)选项中,“TCP/IP”复选项选中表示启用TCP/IP网络协议,配置连接MySQL服务器的默认端口号为“3306”。_学小易找答案...
- OLTP-Bench Testbed
- 【ENSP模拟器】ENSP——VLAN的配置
- 周杰伦新歌刷爆朋友圈的背后 付费音乐的春天终于来了?
- Office word中去掉首页的页眉
- r730服务器安装系统蓝屏6,安装系统蓝屏解决解决方法
- 2019暑期集训感悟
- iPhone信号太差?学会这三招,信号差也能瞬间满格!
- 透视矩阵的推导(最直观、最深入、最还原,看完请点赞。)
热门文章
- Microsoft Excel 无法插入新的单元格,因为这会将非空单元格推送到工作表的末尾...的问题解决
- 十个免费专利检索分析网站
- springboot 项目中用doc转成PDF
- excel两列数据对比找不同_Excel | 如何核对两列/行数据,找不同?
- 10年计算机速度慢加固态硬盘行不行,给超过十年的老笔记本电脑换固态值不值?试过发现还不错...
- 第54课作业实战成功:用phpMyAdmin等数据库可视化软件操作MySQL,并且通过远程操作MySQL;
- 偏振成像的基本原理和特点
- C语言之简单英语词典实现
- 爱企查爬虫selenium
- 计算机安装xp蓝屏怎么办,xp系统装win7系统蓝屏怎么办