Я хотел бы создать новый столбец, который извлекает 'b' и 'c' из type
и помещает value
в этот столбец. Между ними также должны быть и другие случайные столбцы, которые я только что назвал random
.
id <- c("1", "1", "1", "1","2", "2", "2", "2", "3", "3", "3", "3")
type <- c("a", "a", "b", "c", "a", "a", "b", "c", "a", "a", "b", "c")
random <- c("random")
value <- c("1", "2", "50", "100", "4", "5", "55", "110", "2.5", "3", "53", "105")
df <- data.frame(id, type, random, value)
id type random value
1 1 a random 1
2 1 a random 2
3 1 b random 50
4 1 c random 100
5 2 a random 4
6 2 a random 5
7 2 b random 55
8 2 c random 110
9 3 a random 2.5
10 3 a random 3
11 3 b random 53
12 3 c random 105
То, что я хотел бы получить:
id2 type2 random value2 b c
1 1 a random 1 50 100
2 1 a random 2 50 100
3 2 a random 4 55 110
4 2 a random 5 55 110
5 3 a random 2.5 53 105
6 3 a random 3 53 105
Было бы очень ценим некоторые мысли! Лучшее,