我有一个数据框和一个只有两个数字的向量: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
有相同数量的 199 和 中的数字acc
。
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 |
---------------------------