【发布时间】:2014-09-30 15:00:27
【问题描述】:
我有大量的治疗组和对照组,我需要为其提供人口比例比较。我正在寻找一种方法来循环遍历提供针对每个类别的测试的 data.frame。
样本数据:
test_data <- data.frame(
Category = c("A","A","B","B"),
Churn = c(56,46,83,58),
Other = c(180,555,144,86))
例如,比较 A 类(56/180 到 46/555)等等。
我的初步解决方案:
by(test_data, test_data$Category,
function(x) prop.test(test_data$Churn, test_data$Other))
问题:解决方案按类别输出,但提供 4 个样本测试而不是两个样本测试。我发现很多解决方案可以很好地遍历行,但不能按类别进行迭代。现在作为列表输出就可以了。
非常感谢您对此的帮助!
【问题讨论】:
标签: r