请考虑以下事项:
> 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新手解释。