我正在尝试对数据框的所有行进行一系列双样本比例测试。以下是前 3 行的示例,其中 x 是“是”响应的数量,n 是总数。
df <- data.frame("x1" = c(370,450,490), "x2" = c(150, 970, 120), "n1" = c(1500, 2700, 4500), "n2" = c(3000, 4900, 3200))
Run Code Online (Sandbox Code Playgroud)
我正在使用函数“prop.test”,它比较两个比例,如下所示:
test <- prop.test(x = c(370, 150), n = c(1500, 3000), correct = "FALSE")
Run Code Online (Sandbox Code Playgroud)
我试过了:
Map(prop.test, x = c(df$x1, df$x2), n = c(df$n1, df$n2), correct = "FALSE")
Run Code Online (Sandbox Code Playgroud)
但它返回 6 行 1 样本二项式测试的输出,而不是 3 行 2 样本二项式测试的输出。我一定是错误地使用了地图。有任何想法吗?