2
l <- as.list(c(1, 1, 2))
names(l) <- c("a", "b", "c")
unique(l)
我想在列表中找到唯一元素而不会丢失列表中元素的名称。有关如何做到这一点的任何建议?查找列表中的唯一元素而不会丢失元素名称
l <- as.list(c(1, 1, 2))
names(l) <- c("a", "b", "c")
unique(l)
我想在列表中找到唯一元素而不会丢失列表中元素的名称。有关如何做到这一点的任何建议?查找列表中的唯一元素而不会丢失元素名称
有一点概念性问题,这里l
的独特元素是1和2.但是,1属于"a"
和"b"
,所以您想要返回1的名称?如果只有1第一个实例和相关的名字,我会用!duplicated
代替unique
,因为这将返回逻辑值,你可以用它来索引l
并保持名称
l[!duplicated(l)]
使用'duplicated'代替。 'l [!duplicated(l)]' –
很简单 - 谢谢! – user1389960