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

リスト内の要素の名前を失うことなく、リスト内のユニークな要素を探したいと思います。これを行う方法に関する提案はありますか?要素名を失うことなくリスト内のユニークな要素を見つける

+1

を保つようにのみ1の最初のインスタンスと関連付けられた名前ならば、私の代わりにunique!duplicatedを使用することになりduplicated'代わりに '使用してください。 'l [!duplicated(l)]' –

+0

これは簡単でした - ありがとう! – user1389960

答えて

3

lのユニークな要素は1と2です。ただし、1は"a""b"の両方に属していますので、どちらの名前を1に返すといいですか?これはあなたがインデックスlに使用できる論理名を返し、名前

l[!duplicated(l)] 
関連する問題