列表1包含多個股票的HLC數據(日期,開盤價,收盤價,成交量)直到日期T.每個列表組件是具有相同列名稱的數據框,但行長度可能因股票的歷史長度而異。Rbind /追加兩個列表,其中包含具有相同列但行數不同的數據幀
表2是表1與T日的最新數據開始+ 1
請讓我知道,如果有一個顯而易見的解決方案追加「rbind(列表1,列表2)」不寫更新for循環。我已經搜索了董事會嘗試應用,但迄今爲止沒有成功。提前致謝。
列表1包含多個股票的HLC數據(日期,開盤價,收盤價,成交量)直到日期T.每個列表組件是具有相同列名稱的數據框,但行長度可能因股票的歷史長度而異。Rbind /追加兩個列表,其中包含具有相同列但行數不同的數據幀
表2是表1與T日的最新數據開始+ 1
請讓我知道,如果有一個顯而易見的解決方案追加「rbind(列表1,列表2)」不寫更新for循環。我已經搜索了董事會嘗試應用,但迄今爲止沒有成功。提前致謝。
編輯:這是你想要的嗎?
f <- function(i){
rbind(List1[[i]],List2[[i]])
}
do.call("rbind",lapply(1:length(List1), f))
我想你需要
Map(rbind, List1, List2)
完美,這是工作。非常感謝你。 – Researcher
對不起,我剛剛刪除了關於如何刪除最後一個條目的最後一個問題。我用lapply來解決它。也感謝您的建議。 – Researcher
感謝您的快速反應。您的解決方案創建一個平面數據框,將兩個列表堆疊在一起。我需要保持List1的結構,並且只使用List2元素來擴展每個條目。 – Researcher