【发布时间】:2018-12-24 16:43:18
【问题描述】:
我想通过函数 group_by() 和 summarise() 制作一个数据框,该数据框具有来自另一个数据框“pf”的friend_count 变量的平均值和中位数。
但是当我尝试这个命令时,结果如下图,显示了friend_count整列的均值和中位数,没有按年龄分组。
请帮忙!
library(dplyr)
pf.fc_by_age <- pf %>% group_by(age) %>%
summarise(friend_count_mean = mean(friend_count),
friend_count_median = median(friend_count))
pf.fc_by_age
friend_count_mean friend_count_median
1 196.3508 82
【问题讨论】:
-
可能你也加载了
plyr。使用%>% dplyr::summarise(friend_count_mean= -
这么简单!!非常感谢:)
-
@Jean 这就是为什么有人建议使用语法
package::function()而不仅仅是function()。虽然您可能有其他错误,但这不会是因为包冲突/屏蔽;)