可以使用dplyr包中的group_by和summarise函数来实现分组数据的统计分析。 假设数据集名为df,数值列为val,分类变量列为category,下面是代码示例:
library(dplyr) df %>% group_by(category) %>% summarise(mean_val = mean(val), sd_val = sd(val), ci_val = t.test(val)$conf.int)
其中,group_by函数按照category列进行分组;summarise函数对每一组计算均值、标准差和置信区间。这里置信区间使用t.test函数计算。计算结果会生成一个新的数据框。