首页 > 解决方案 > 如何获得唯一的命名列表?

问题描述

这是一个简单的问题,我想我可能可以重新发明轮子并编写一些自定义的东西,但我确信必须有一种我目前无法想到的简单方法来做到这一点。假设我有一个列表:

l <- list("NY"=10001, "CT"=10002, "CT"=10002)

我想要一份清单:

list("NY"=10001, "CT"=10002)

我尝试使用unique(l),但它只是返回:

list(10001, 10002)

如何获得唯一列表但保留分配给值的名称?

标签: r

解决方案


使用重复

l[ !duplicated(l) ]

推荐阅读