我有一个带有列的数据集,其中我有重复数字的字符串ex。 1,2,3,4,1,2,3,1,2,3,1,2,3,4。 每个字符串1,2,3 ......是一个复制。我想在我的数据集中添加一个新列,它将显示第一个字符串1,2,3,4是复制1,另一个是2,依此类推。 我尝试了几个循环,但我不够好,无法完成它。 我很乐意为你提供帮助。 最好的问候
答案 0 :(得分:1)
x <- c(1, 2, 3, 4, 1, 2, 3, 1, 2, 3, 1, 2, 3, 4)
rep <- cumsum(c(1, diff(x)) != 1) + 1
#[1] 1 1 1 1 2 2 2 3 3 3 4 4 4 4