如果我有以下列表:如何確定列表中的哪個元素包含與某個其他值匹配的值?
a <- list(1:3, 4:5, 6:9)
a
[[1]]
[1] 1 2 3
[[2]]
[1] 4 5
[[3]]
[1] 6 7 8 9
我想,以確定哪些列表中的特定值在元素。例如,我可能想要找出哪一個元素的數量在5個瀑布。在這種情況下,它將是[[2]]
。
我的目標是有一些像
match(5,a)
的價值迴歸2
。
但是,此代碼只檢查是否存在一個給定的元素的完整元素
match(5,a)
[1] NA
而且所選的號碼,不公開只是告訴我在哪裏,在所有值的整個長度我感興趣的數量下降:
match(5,unlist(a))
[1] 5
想法?
此外,什麼是談論R A列表的元素/部件時,正確的行話? – theforestecologist
[快速獲取列表中匹配的索引的方法]的可能重複(http://stackoverflow.com/questions/11002391/fast-way-of-getting-index-of-match-in-list) –