Мъчих се да присвоя стойности на някои групи в някои данни, но донякъде съм заседнал. Опитвал съм 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