1

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

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 值。

谢谢。

4

1 回答 1

2

我认为您需要为 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 长度,正如您的错误消息所建议的那样

于 2017-08-23T00:17:53.680 回答