消除 R 中的重复项

Jos*_*jas 2 r

如果我有这样的 df

data<-data.frame(id=c(1,1,3,4),n=c("x","y","e","w"))
data
  id n
1  1 x
2  1 y
3  3 e
4  4 w
Run Code Online (Sandbox Code Playgroud)

我想得到一个这样的新 df:

data
  id n
3  3 e
4  4 w
Run Code Online (Sandbox Code Playgroud)

也就是说,我希望它删除所有重复的行。我试过像distinctfromdplyr这样的函数,但它总是得到重复行之一。

Tho*_*ing 5

另一种subset选择ave

subset(
    data,
    ave(n, id, FUN = length) == 1
)
Run Code Online (Sandbox Code Playgroud)

  id n
3  3 e
4  4 w
Run Code Online (Sandbox Code Playgroud)