2017-03-01 2 views
2
l <- as.list(c(1, 1, 2)) 
names(l) <- c("a", "b", "c") 
unique(l) 

목록의 고유 한 요소를 목록의 요소 이름을 잃지 않고 찾고 싶습니다. 이 작업을 수행하는 방법에 대한 제안 사항은 무엇입니까?요소 이름을 잃지 않고 목록의 고유 요소 찾기

+1

사용을 유지하는 것입니다. 'l [! duplicated (l)]' –

+0

정말 쉬웠습니다. 고마워요! – user1389960

답변

3

l의 고유 요소는 1과 2입니다. 그러나 1은 "a""b"에 속하므로 어느 이름으로 1을 반환하겠습니까? 단지 1의 첫 번째 인스턴스와 연관된 이름, 내가 대신 duplicated``이 전에 논리를 반환 당신이 인덱스 l로 사용할 수 있습니다 !duplicated 대신 unique를 사용하고 이름

l[!duplicated(l)]