在 R 中的数据帧上矢量化 prop.test



这是一个基本问题,我收到以下错误。

prop.test 中的错误:"x"和"n"必须具有相同的长度

使用此代码

cv_MH$pval <- (prop.test(x = c(cv_MH$search, cv_MH$against), n = c(size, size2)))$p.value

其中sizesize2是较大的常数 (>200,000(。

这就是cv_MH的样子

search    against
45        23
384       274
657       883

基本上,我正在尝试在cv_MH中创建另一个计算 p 值的变量。

谢谢。

我认为您需要为 x 中的每个值重复计数 (n(。 这个呢?

cv_MH$pval <- prop.test(x = c(cv_MH$search, cv_MH$against), 
n = c(rep(size, length(cv_MH$search)),
rep(size2, length(cv_MH$against))))$p.value

x 表示成功数(感兴趣的事件(,n 表示事件总数...x 应具有与错误消息所建议的相同长度的 n

最新更新