2016-03-08 102 views
1

元素的名稱。如果我有像這樣的列表:子集列表在列表

x = rnorm(10) 
y = rnorm(10) 
df = cbind(x,y) 
mylist=list(trace=df) 

我如何可以通過名字拉出跟蹤data.frame?我試過

trace_df = data.frame(mylist[mylist=='trace']) 

但是這個搜索整個列表中的數據值等於追蹤不是名單列表的元素。

我的想法背後是我有一個7或8個元素的大名單,並且其位置可能會改變。因此trace可能位於索引點1或2或5.因此,爲了使我的代碼更具可重複性,我只想搜索術語trace而不是按索引搜索。

+2

用'mylist $ trace'或'mylist [['trace']]'把它拉出來。 – lukeA

+0

完美。如果您想將其移至答案,我會將其標記爲 –

+0

當然。我想這是一個重複,但。讓我們來看看。 – lukeA

回答

2

mylist$tracemylist[['trace']]將其拉出。