【发布时间】:2012-12-12 22:19:48
【问题描述】:
我有一个数据框,我想删除连续的重复项(在基础中)。我知道rle 在这里可能会有所帮助,但想不出如何使用它。示例输出将有助于阐明我的要求。
生成样本数据:
set.seed(12)
samps <- sample(1:5, 20, T)
dat <- data.frame(v1=LETTERS[samps], v2=month.abb[samps])
dat[10, 2] <- "Mar"
样本数据:
v1 v2
1 A Jan
2 E May
3 E May
4 B Feb
5 A Jan
6 A Jan
7 A Jan
8 D Apr
9 A Jan
10 A Mar
11 B Feb
12 E May
13 B Feb
14 B Feb
15 B Feb
16 C Mar
17 C Mar
18 C Mar
19 D Apr
20 A Jan
期望的结果:
v1 v2
1 A Jan
3 E May
4 B Feb
7 A Jan
8 D Apr
10 A Mar
11 B Feb
12 E May
15 B Feb
18 C Mar
19 D Apr
20 A Jan
【问题讨论】:
-
对于您的示例,似乎可以过滤单个列,但这是意图吗?
-
不,这不是本意,只是为了方便,我将两列设为相同。我进行了编辑以反映这一点。