我有一個名爲k
的列表,其中嵌入了三個單獨的data.frame
:ts1
,ts2
和ts3
。 data.frame
中的每一個都具有以下列結構:X1
,X2
,... X10
。R中的列表的單獨元素並創建一個新列表
我想創建一個新的列表具有相同data.frame
名稱(ts1
,ts2
和ts3
),但data.frame
唯一包含X1
列。
所以,下:
set.seed(1337)
ts1 <- data.frame(replicate(10,sample(0:1,10,rep=TRUE)))
ts2 <- data.frame(replicate(10,sample(0:1,10,rep=TRUE)))
ts3 <- data.frame(replicate(10,sample(0:1,10,rep=TRUE)))
k<- list(ts1=ts1,ts2=ts2,ts3=ts3)
輸出應爲:
$ TS1 X1 1 1 2 1 3 0 4 0 5 0 6 0 7 1 8 0 9 0 10 0
$ TS2 X1 1 0 2 0 3 1 4 1 5 0 6 0 7 0 8 0 9 0 10 0
$ TS3 X1 1 1 2 0 3 0 4 0 5 1 6 0 7 1 8 0 9 0 10 1
我寧願這樣做使用lapply在R
。
'lapply(K, '[',1)'和既然已經mapply標記'mapply( '[',K,1,簡化= FALSE)' – rawr