2016-04-28 46 views
0

列表1包含多個股票的HLC數據(日期,開盤價,收盤價,成交量)直到日期T.每個列表組件是具有相同列名稱的數據框,但行長度可能因股票的歷史長度而異。Rbind /追加兩個列表,其中包含具有相同列但行數不同的數據幀

表2是表1與T日的最新數據開始+ 1

請讓我知道,如果有一個顯而易見的解決方案追加「rbind(列表1,列表2)」不寫更新for循環。我已經搜索了董事會嘗試應用,但迄今爲止沒有成功。提前致謝。

回答

0

編輯:這是你想要的嗎?

f <- function(i){ 
    rbind(List1[[i]],List2[[i]]) 
} 

do.call("rbind",lapply(1:length(List1), f)) 
+0

感謝您的快速反應。您的解決方案創建一個平面數據框,將兩個列表堆疊在一起。我需要保持List1的結構,並且只使用List2元素來擴展每個條目。 – Researcher

0

我想你需要

Map(rbind, List1, List2) 
+0

完美,這是工作。非常感謝你。 – Researcher

+1

對不起,我剛剛刪除了關於如何刪除最後一個條目的最後一個問題。我用lapply來解決它。也感謝您的建議。 – Researcher

相關問題