【发布时间】:2019-10-22 15:59:30
【问题描述】:
我想对数据框中的每个组应用一个函数(计算二项式置信区间)。假设我有一个包含以下内容的数据框:
df <- data.frame(group_name = sample(letters[1:5], 20, replace = T), numbers = 1:20, other_numbers = 51:70)
我按 group_name 分组并创建一个向量以输入到 exactci 函数中:
install.packages('PropCIs');library('PropCIs')
df2 <- df %>%
group_by(group_name) %>%
vector = c(numbers, other_numbers) %>%
mutate(CI = exactci(vector, conf.level = 0.95))
但我的二项式变量的水平不可用。
理想情况下,除了包含 CI 的数据框中的新变量之外,我还想应用 dplyr::group_modify 创建一个表,其中包含每个组的二项式变量的置信区间。
【问题讨论】:
-
也许
broom包在这种情况下会有所帮助:它将模型或统计测试的输出转换为小数据框。但是我不确定它是否与 PropCI 很好地集成。见broom.tidyverse.org