使用基础R

时间:2016-12-09 13:46:46

标签: r

请考虑以下事项:

> df <- data.frame(x = c(1, 2, 1, 2, 3, 3), y = c(2, 1, 2, 3, 3, 3))
> df
  x y
1 1 2
2 2 1
3 1 2
4 2 3
5 3 3
6 3 3
> df[duplicated(df),]
  x y
3 1 2
6 3 3

正如我们上面所见,(x, y) = (1, 2)(x, y) = (3, 3)的行已被标记为重复。

仅使用基础R (即,不会加载其他软件包),是否有办法让df中的所有行具有对于(x, y)中的行,(x, y)对与df[duplicated(df),]对相同?在这种情况下,所需的输出是

  x y
1 1 2
3 1 2
5 3 3
6 3 3

我特别希望找到一个解决方案,非常适合向R新手解释。

0 个答案:

没有答案