数据帧比例测试

问题描述

我正在尝试进行比例测试,但是出现错误,我无法解决。我的DF是指在两家不同医院接受过中风治疗的人。第一列来自ICD。我的DF:

ICD <- c ("I64","I609","I638","I694","I671","I618","I652","I639","I620","I629")
HOSP1 <- c (1286,39,66,54,23,43,16,12,3,16)
HOSP2 <-c (818,28,7,27,5,19,11,20,4)
DF <- data.frame (ICD,HOSP1,HOSP2)

我的测试

prop.test(x=(DF$HOSP1,DF$HOSP2))

我的错误

Error: unexpected ',' in "prop.test (x = (DF $ HOSP1,"

我想帮助解决这一比例测试。我想念什么?

解决方法

有两个选项,您可以使用?prop.test了解更多信息。

您可以分别指定列出成功次数(医院1中风)的向量x和列出试验次数(总中风)的向量n,如下所示:

prop.test(x = DF$HOSP1,n = DF$HOSP1 + DF$HOSP2)

或者,您可以指定矩阵x,其第一列列出成功次数(医院1的中风),第二列列出失败次数(医院2的中风),如下所示:

prop.test(x = as.matrix(DF[,c("HOSP1","HOSP2")]))