11

我有一个可爱的数据框,我的第一个,我开始掌握 R 的窍门。我无法找到的一件事是对重复值的测试。我有一列我很确定是所有唯一值,但我不知道。

有什么办法可以问吗?为简单起见,让我们假设这是我的数据:

  var1 var2 var3
1    1    A    1
2    2    B    3
3    3    C   NA
4    4    D   NA
5    5    E    4

我想知道是否var1曾经重复。

4

2 回答 2

19

查看duplicated功能:

duplicated(dat$var1) # the rows of dat var1 duplicated

文档在这里

您还应该查看该unique功能。

于 2012-11-27T22:07:44.350 回答
3

根据列删除重复项:

my_data[!duplicated(my_data$Col_id), ]  # Where ! is a logical negation:
于 2019-10-10T12:56:40.440 回答