【问题标题】:Finding the unique elements in a list without losing element names在不丢失元素名称的情况下查找列表中的唯一元素
【发布时间】:2017-03-01 07:24:56
【问题描述】:
l <- as.list(c(1, 1, 2))
names(l) <- c("a", "b", "c")
unique(l)

我想在不丢失列表中元素名称的情况下找到列表中的唯一元素。有关如何执行此操作的任何建议?

【问题讨论】:

  • 请改用duplicatedl[!duplicated(l)]
  • 这很容易 - 谢谢!

标签: r unique


【解决方案1】:

这里有点概念问题,这里l 的唯一元素是1 和2。但是,1 属于"a""b",那么您希望为1 返回哪个名称?如果只有 1 的第一个实例和相关名称,我会使用 !duplicated 而不是 unique,因为这会返回可用于索引 l 并保留名称的逻辑

l[!duplicated(l)]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    相关资源
    最近更新 更多