【发布时间】:2017-04-30 21:49:47
【问题描述】:
大家好,我有一个数据集的一部分:
# A tibble: 10 × 2
id value
<dbl> <dbl>
1 1 2
2 1 2
3 1 2
4 5 2
5 6 3
6 7 0
7 8 4
8 8 4
9 9 1
10 9 1
我想为同一 ID 的每个后续值添加“1”。例如。 “id 1”的第一个值是 2,而“id 1”的第二个值是 3,“id 1”的第三个值是 4。但是,那些只有 1 个 id (5,6,7) 的值保持不变是。所以本质上,前几个值看起来像这样:
# A tibble: 10 × 2
id value
<dbl> <dbl>
1 1 2
2 1 3
3 1 4
4 5 2
5 6 3
6 7 0
7 8 4
8 8 5
9 9 1
10 9 2
提前致谢!
乔伊
数据
structure(list(id = c(1, 1, 1, 5, 6, 7, 8, 8, 9, 9), value = c(2,
2, 2, 2, 3, 0, 4, 4, 1, 1)), .Names = c("id", "value"), class = c("tbl_df",
"tbl", "data.frame"), row.names = c(NA, -10L))
预期输出:
structure(list(id = c(1, 1, 1, 5, 6, 7, 8, 8, 9, 9), value = c(2,
3, 4, 2, 3, 0, 4, 5, 1, 2)), .Names = c("id", "value"), class = c("tbl_df",
"tbl", "data.frame"), row.names = c(NA, -10L))
【问题讨论】:
-
我一定会调查的,谢谢。
标签: r dataframe row multiple-columns addition