如何在R中提取纯唯一值(无重复值)?

  • 本文关键字:唯一 提取 r duplicates unique
  • 更新时间 :
  • 英文 :


我正在尝试提取R中的纯唯一值。

例如:

vec <- c("a", "b", "c","c") 

使用duplicate()我得到:

vec[!duplicated(vec, fromLast=TRUE)]
[1] "a" "b" "c"

但我想要纯的唯一值,所以只有"a""b".

使用unique()我得到相同的输出。

有人知道如何解决这个问题吗?

您可以将以下代码与ave一起使用,该代码计算唯一值的length,并仅采用长度为 1 的元素来跳过重复项:

vec <- c("a", "b", "c","c") 
vec[ave(vec, vec, FUN = length) == 1]

输出:

[1] "a" "b"

相关内容

  • 没有找到相关文章

最新更新