所以我有一组数据,看起来像这样一个新的变量:使用while循环来创建基于重复值中的R
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] }
谢谢你,这工作完美!我知道必须有一个简单的方法来做到这一点。 – cwbbah
谢谢!如果你觉得这个答案有用,请接受它。 – lebelinoz