【发布时间】:2018-07-19 14:04:30
【问题描述】:
这是我的数据框:
structure(list(a = c(1, 1, -1, 1, 1, 1, -1, 1, 1, 1, 1)), .Names = "a", row.names = c(NA,
-11L), class = c("tbl_df", "tbl", "data.frame"))
现在我想添加一个标识列,其作用类似于索引:
我的意思是我想添加一个从 id = 1 开始的列,每次有 -1 将其设置为 id = 2 等等: 预期:
structure(list(a = c(1, 1, -1, 1, 1, 1, -1, 1, 1, 1, 1), b = c(1,
1, 2, 2, 2, 2, 3, 3, 3, 3, 3)), .Names = c("a", "b"), row.names = c(NA,
-11L), class = c("tbl_df", "tbl", "data.frame"))
使用来自R add index column to data frame based on row values的解决方案 不能满足我的需要。
【问题讨论】: