Я изо всех сил пытался присвоить значения некоторым группам в некоторых данных, но я несколько застрял. Я пробовал match
использовать unique
, rep
и другие. Я надеюсь, что кто-то здесь может мне помочь.
У меня есть набор данных, который выглядит так
df <- data.frame(
GRP.id = c(1, 2, 2, 2, 3, 3),
group = c("A", "B", "B", "B", "C", "C"))
> df
GRP.id group
1 1 A
2 2 B
3 2 B
4 2 B
5 3 C
6 3 C
и вектор с некоторыми значениями, которые необходимо присвоить каждой группе
value <- c(.3, .8, .3)
так что я получаю этот результат
GRP.id group value
1 1 A 0.3
2 2 B 0.8
3 2 B 0.8
4 2 B 0.8
5 3 C 0.3
6 3 C 0.3