Пример данных
data =data.frame(id=c(1,1,2,2,3,3,4,4,5,5),
score=c(10,6,1,7,6,0,8,5,5,1),
WANT=c(6,6,1,1,0,0,5,5,1,1))
Цель состоит в том, чтобы создать новый столбец WANT, равный минимальному значению оценки, скопированному для каждого идентификатора.Это моя попытка использовать dplyr, но это только уменьшает размер данных и дает одну строку для идентификатора.
library(dplyr)
data %>%
group_by(id) %>%
slice(which.min(score))