如何根据第一列v1
删除连续的重复行?
v1 v2
1 A
1 A
2 B
3 B
1 A
1 A
2 A
2 B
new_df
v1 v2
1 A
2 B
3 B
1 A
2 A
答案 0 :(得分:2)
这是在基数R中使用rle
的方法-
x <- c(1,1,2,3,1,1,2,2)
ind <- with(rle(x), sequence(lengths) == 1)
x[ind]
[1] 1 2 3 1 2
另一种方法是通过检查滞后值-
ind <- c(TRUE, x[-length(x)] != x[-1])
x[ind]
[1] 1 2 3 1 2