【发布时间】:2022-01-24 08:27:56
【问题描述】:
我对此很陌生,所以请多多关照!
我的数据集有 3 列 - Col A (chr, 'X' and 'Y'), Col B (chr, 'red', 'blue' 'yellow'), Col C (numeric)。
Col_A <- c('X', 'X', 'X', 'Y', 'Y', 'X', 'Y', 'X')
Col_B <- c('red', 'yellow', 'blue', 'blue', 'yellow', 'red', 'blue', 'red')
Col_C <- c(12, 22, 13, 14, 25, 17, 11, 10)
dataset <- as.data.frame(cbind(Col_A, Col_B, Col_C))
如何在 R 中创建一个汇总表,类似于
tbl_summary(dataset, by = 'Col_A')
但是给出 Col B 中每个子组的 Col C 的平均值?
现在代码给了我 Col B 的计数,然后是 Col C 的“X”和“Y”的平均值。
这些都有意义吗?!
【问题讨论】:
-
请使用
dput添加示例数据以重现问题。 -
所以你想把它分成6组? X、Y * 红、蓝、黄?或者只是 Col B 的 3 个小组?
-
没错,6组,每组C列的平均值
-
请附上一张表格,显示您的预期输出,这样可以测试和验证潜在的解决方案并避免歧义。
-
也许包括您预期输出的草图会更容易?
标签: r