我有類似於下面的SampleData的數據,它具有不同長度的列表,我想將它們合併到下面的Desired Result之類的數據框中。我已經嘗試使用下面的例子中的qpcR包中的lapply和cbind.na,但由於某種原因,它不會讓我將結果轉換爲數據框。如果我只使用了兩個列表和cbind.na,它會將它們結合起來並像我想要的那樣將NA添加到最後,但是當我嘗試在lapply中使用它時,它將它們作爲不同長度列表的列表。任何提示,非常感謝。將不同長度的列表合併到數據幀中
SampleData<-list(list(1,2,3),list(1,2),list(3,4,6,7))
Desired Result:
structure(list(V1 = c(1, 2, 3, NA), V2 = c(1, 2, NA, NA), V3 = c(3,
4, 6, 7)), .Names = c("V1", "V2", "V3"), row.names = c(NA, -4L
), class = "data.frame")
Example Code:
lapply(SampleData,qpcR:::cbind.na)
也許你想'Reduce'而不是'lapply'。我沒有安裝'qpcR',所以我無法檢查... – Gregor