首页 > 解决方案 > dplyr 分组帮助,如何根据另一列的最小值从另一列中选择一个值

问题描述

我有这个数据框

user_id Value webpage
       1   100  google
       1    50  bing

我正在尝试按用户 ID 分组并获取“值”的平均值以及“值”为最小值的网页的值,在本例中为“bing”

我有这个代码,我可以得到平均值

data <- data %>% group_by(user_id) %>% 
  summarise(mean=mean(Value))

我得到了这个结果

user_id  mean
      1    75

我怎样才能得到这个结果

user_id  mean  webpage
      1    75     bing

谢谢您的帮助

标签: rdplyr

解决方案


推荐阅读