R - 类似重复的函数,删除所有重复的实例

J. *_*Doe 4 r

假设我们有以下内容:

c("A", "A", "B") %>% 
   cbind(1:3) %>% 
   data.frame() -> testdf
Run Code Online (Sandbox Code Playgroud)

我们想从数据框中删除第一个变量中存在重复项的所有实例。通常我们会使用这样的东西:

testdf2 <- testdf[!duplicated(testdf$.),]
Run Code Online (Sandbox Code Playgroud)

但是,testdf2看起来像这样:

. V2
A  1
B  3
Run Code Online (Sandbox Code Playgroud)

这不是我要找的 - 因为值 A 重复了,所以我想删除第一个变量中有 A 的所有情况。我希望我的输出是这样的:

. V2
B  3
Run Code Online (Sandbox Code Playgroud)

有没有可以产生这个的功能?

Din*_*ang 6

尝试 testdf[!duplicated(testdf$.)&!duplicated(testdf$.,fromLast = TRUE),]