列表的组成部分

时间:2016-03-01 13:40:30

标签: r

dfmerge_BR = read.csv(file ="dfmerge_BR.csv", header=TRUE)
dfmerge_CO = read.csv(file ="dfmerge_CO.csv", header=TRUE)
dfmerge_BL = read.csv(file ="dfmerge_BL.csv", header=TRUE)
dfmerge_KC = read.csv(file ="dfmerge_KC.csv", header=TRUE)
dflist <- list(dfmerge_BR,dfmerge_CO,dfmerge_BL, dfmerge_KC)

new_list <-  lapply(dflist, function(x) x[1,])

}

我这里有四个不同的csv文件,我读了它们并将它们放入列表中。我遍历数据框列表,这样我就可以选择每个数据框的第一行(现在是列表的组件)并将它们分配给new_list。 现在我想提取列表的每个组件。 但是当我做的时候

a <- new_list[[1]]
b <- new_list[[2]]

当我同时查看两个向量时,向量b的所有值都是NA,以及为什么a和b不是数据帧而是向量?

1 个答案:

答案 0 :(得分:3)

如果你想要每个数据框的第一个,那么就这样做。

new_list <- lapply(dflist, function(x) x[1,])