这是一个简单的问题,我想我可能可以重新发明轮子并编写一些自定义的东西,但我确信必须有一种简单的方法来做到这一点,而我目前无法想到。假设我有一个列表:
l <- list("NY"=10001, "CT"=10002, "CT"=10002)
我想要一个 list :
list("NY"=10001, "CT"=10002)
我尝试使用
unique(l)
但它只是返回:list(10001, 10002)
如何获得唯一列表但保留分配给值的名称?
最佳答案
使用重复:
l[ !duplicated(l) ]