У меня есть фрейм данных и вектор только с двумя числами: 201 и 200.
type <- c(222, 222, 199, 251, 106, 88, 88, 88, 88, 61, 199, 251)
latency <- c(4167, 4433, 5109, 5635, 6618, 6980, 7246, 7512, 7778, 8045, 8311, 8577)
urevent <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
acc <- c(201, 200)
df1 = data.frame(type, latency, urevent)
Мне нужно добавить значения из acc
в столбец type
, под каждый экземпляр df1$type == 199
, последовательно. В acc
есть равное количество экземпляров 199 и чисел.
latency
следует скопировать из строки выше и добавить 50 к ней. urevent
в каждой новой строке должно быть 0.
Вот как будет выглядеть желаемый результат:
----------------------------
type | latency | urevent |
----------------------------
222 | 4167 | 1 |
222 | 4433 | 2 |
199 | 5109 | 3 |
201 | 5159 | 0 |
251 | 5635 | 4 |
106 | 6618 | 5 |
88 | 6980 | 6 |
88 | 7246 | 7 |
88 | 7512 | 8 |
88 | 7778 | 9 |
61 | 8045 | 10 |
199 | 8311 | 11 |
200 | 8361 | 0 |
251 | 8577 | 12 |
---------------------------