Вот некоторые данные:
data = data.frame(
name=c("bob", "bob", "mary", "ann", "ann", "ann"),
colour=c("blue", "blue", "yellow", "green", "green", "blue"),
number=c(2,2,3,4,4,4))
data
data %>%
group_by(name) %>%
summarise(colours = paste(unique(colour), collapse = ' '))
Как я могу сгруппировать эти данные, как описано выше, но сохранить столбец number
? В пределах data
все воли Боба = 2, все Мэри = 3 и все Энн = 4. Таким образом, мне нужно возвращать только первый экземпляр каждого числа для каждого уникального значения name
.
Ожидаемый результат:
name colours number
1 ann green blue 4
2 bob blue 2
3 mary yellow 3