【发布时间】:2018-03-05 22:14:07
【问题描述】:
所以我有一组看起来像这样的数据:
group ID
aa 123
ab 123
bb 345
bb 345
bb 999
bb 999
cc 567
cd 567
当 ID 相同时,组应等于该 ID 的第二个条目。所以修正后的数据应该是这样的:
group ID group2
aa 123 ab
ab 123 ab
bb 345 bb
bb 345 bb
bb 999 bb
bb 999 bb
cc 567 cd
cd 567 cd
我还需要创建一个新变量来存储正确的组。这是我一直在尝试的:
n <- 1 + (1:(as.numeric(nrow(data))))
l <- 1:(as.numeric(nrow(data)))
while (data[n,1] == data[l,1]) { data$group2 <- data[n,1] }
【问题讨论】:
标签: r while-loop