我有類似這樣的名單:cbind同樣名爲向量在列表中的多個data.frames到一個data.frame
set.seed(1602)
l <- list(data.frame(subst_name = sample(LETTERS[1:10]), perc = runif(10), crop = rep("type1", 10)),
data.frame(subst_name = sample(LETTERS[1:7]), perc = runif(7), crop = rep("type2", 7)),
data.frame(subst_name = sample(LETTERS[1:4]), perc = runif(4), crop = rep("type3", 4)),
NULL,
data.frame(subst_name = sample(LETTERS[1:9]), perc = runif(9), crop = rep("type5", 9)))
問題:我怎樣才能提取的subst_name列每個data.frame並將它們與cbind()(或類似的函數)結合到一個新的data.frame,而不會搞亂每個列的順序?此外,該列應相應作物類型來命名(這是可能的「原因的作物類型對於每個data.frame唯一的)
編輯:輸出應如下所示:
在閱讀了評論之後,我意識到,在R中它沒有什麼意義,但是爲了讓輸出結果更好,data.frame的View選項非常方便。
這個問題並沒有什麼意義。結果應該是什麼樣子? – Ista
請用數據說明您的預期結果。要使用cbind,行數必須相同或彼此相乘(即20和10個obs有效,但不是10和17 obs或20和23 obs)。 – Parfait
我添加了所需的結果。爲了便於閱讀,我減少了矢量的長度。 – andrasz