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不是数据帧而是向量?
答案 0 :(得分:3)
如果你想要每个数据框的第一个,那么就这样做。
new_list <- lapply(dflist, function(x) x[1,])