【发布时间】:2021-08-08 23:41:28
【问题描述】:
我有这样的数据
structure(list(id = c(1, 1, 2, 2, 2), time = c(1834, 4809, 18,
333, 387), nh_source = c(0, 0, 1, 0, 0), admi_source = c(19,
19, 85, 19, 88), disdest = c(85, 29, 56, 85, 39)), class = "data.frame", row.names = c(NA,
-5L))
我想对 id 进行分组并检查 disdest 列中的前一个值是 56 还是 85,admisorc 列中的下一个值是 19,然后将 1 添加到列 nh_source 列。我希望 df 看起来像这样
structure(list(id2 = c(1, 1, 2, 2, 2), time = c(1834, 4809, 18,
333, 387), nh_source2 = c(0, 1, 1, 1, 0), admi_source = c(19,
19, 85, 19, 88), disdest = c(85, 29, 56, 85, 39)), class = "data.frame", row.names = c(NA,
-5L))
【问题讨论】:
标签: r data-wrangling