【发布时间】:2021-08-12 23:40:56
【问题描述】:
我正在尝试查看 按眼睛颜色分组的身高平均值 的字符,在他们的名字中有一个数字。 我用聚合尝试过,但我无法找出解决方案
sw %>%
filter(grepl('[0-9]',name))%>%
aggregate(height~eye_color,mean)%>%
setNames(c("Eye color","Mean"))
【问题讨论】:
-
Pipe 和 filter() 表示您正在使用 dplyr。为什么不使用 group_by() 和 summarise()?
-
是的,我也试过了,但还是不知道怎么做
-
如果您想要完整的答案,请提供可重现的示例。但简而言之 group_by(Eyecolor) %>% summarise(new_name = mean(height)) 注意 Eyecolor 必须没有空格
-
好吧,我知道了。谢谢!
标签: r dataframe aggregate mean