我在R.M。很新,我有两个data.frame看起来像这样的:循环统计测试
DF1
List_name Smokers Not_smokers List1 30 100 List2 10 50 List3 3 10 List4 12 85 List5 56 60 List6 90 120
DF2
List_name Male Female List1 23 123 List2 45 654 List3 35 110 List4 145 850 List5 89 234 List6 56 765
我想申请prop.test之间例如:DF2的第一行和DF1的每一行,然后是DF2的第二行和DF1的每一行,然后是DF2的第三行和DF1的每一行,等等,直到所有行的结束的DF2。所以,因为DF1的尺寸为:100(行)X2(列),DF2有30(行)X2(列)最后我会有30X100测试,所以3000测试。
我想什么是以下(使用功能,从另一个贴出的问题):
for (i in 1:length(DF2)){
test <- apply(DF1, 1, function(x) prop.test(rbind(x, as.numeric(DF2[[i]]), correct=TRUE, alternative="two.sided", conf.level=.99))
}
但它不工作。很明显,由于我是初学者,因此我无法解决这些错误。另一个问题是我执行的每个测试都将保存在一个单独的变量中和/或打印在单独的文件中。
任何人都可以帮助我吗? 如果问题不清楚,请告诉我。我会在一秒之内编辑它。
最佳,
˚F
大卫你好!非常感谢您的帮助。我自己解决了警告。再次感谢! – Fuv8