【发布时间】:2020-04-25 20:06:49
【问题描述】:
我有一个数据框和一个只有两个数字的向量: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)
我需要在type 列中,在df1$type == 199 的每个实例下,依次添加来自acc 的值。 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 |
---------------------------
【问题讨论】:
-
我又添加了一个选项。你能测试一下吗
标签: r dataframe data-munging data-wrangling