我正在尝试通过使用修剪值列来使用修剪后的均值执行简单的汇总操作。我不断收到长度错误,我不明白为什么这不起作用。也许我缺少明显的东西?
我不需要任何特殊的汇总,只需按一列分组即可。每个组的所有参考值均相同。我还尝试了按两列(“分组”列和“参考”列)进行分组,但仍然遇到相同的错误。
library(dplyr)
d <- data.frame(
grp = c("a", "a", "a", "b", "b", "b"),
val = seq(1, 16, 3),
ref = c(0.1, 0.1, 0.1, 0.2, 0.2, 0.2)
)
d %>%
group_by(grp) %>%
summarize(m = mean(val, trim = ref))
错误:评估错误:'trim'必须是长度为1的数字。