【问题标题】:Multiple comparisons of two proportions prop.test两个比例的多重比较 prop.test
【发布时间】: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


【解决方案1】:

您的by() 函数不正确。您没有使用传入的 x 值。通过使用原始变量名称 (test_data),没有数据是每个 by() 调用的子集。试试

by(test_data, test_data$Category, 
function(x) prop.test(x$Churn, x$Other))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 2012-01-23
    • 2010-11-27
    • 2014-11-12
    • 1970-01-01
    相关资源
    最近更新 更多