【发布时间】:2019-08-05 19:30:24
【问题描述】:
使用group_by()我想根据value2列的最大值得到value列的值:
df = data.frame(id = c(1,1,1,1,2,2,2,2),
value = c(4,5,1,3,1,2,3,1),
value2 = c("a","b","c","d","e","f","g","h"))
df %>% group_by(id) %>%
sumarise(value2_of_largest_value = f(value, value2))
1 b
2 g
【问题讨论】:
-
df %>% group_by(id) %>% summarise(value2 = value2[which.max(value)])