TL的載體使許多對象的列表; DR:我需要的是一個list()
版本向量化。從對象名稱
我試圖創建對象的列表。我不知道會有多少物體,或者它們會被稱爲什麼,可能會有很多物體。所以我不能僅僅手動列表。
但是,我知道,所有的對象都將在我的環境中存在,當談到時間做出的排行榜,我知道我將有一個包含所有對象的名稱一個特徵向量。 (這些是可怕的三層for循環的輸出,我試圖避免做出更大的結果,我可以創建一個空列表,然後在循環創建它們時將對象分配給它, d不喜歡。)
我搜索谷歌和堆棧溢出,但我不能找到一個很好的解決方案。在我看來,我需要的是list()
的矢量化版本:將採用對象名稱向量的東西,找到所有這些對象並將它們推入列表中。
list(obj1, obj2, obj3) # Not this. I don't want to name each element individually.
objectsVector <- c("obj1", "obj2", "obj3")
list_vectorised(elements = objectsVector) # I want this instead.
namesVector <- c("anObject", "anotherObject", "yetAnotherObject")
list_vectorised(elements = objectsVector, names = namesVector) # Or better still, this.
'MGET(namesVector)' –
謝謝!使用mget比獲取get要好得多。 –
在鏈接的帖子中查看我的回答。它使用'mget'和'ls'中的模式參數來提取名稱匹配特定模式的對象。鏈接的帖子詢問data.frames,但所有答案都適用於任何類型的R對象。 – lmo