我試圖在列表中存儲多個數據幀。然而,在某些時候,數據框最終會被轉換成列表,所以我最終列出了一個列表。將數據幀組合到列表中
我真的很想做的事情就是把所有的數據幀都保存在某種結構中。
下面是失敗的代碼:
all_dframes <- list() # initialise a list that will hold a dataframe as each item
for(file in filelist){ # load each file
dframe <- read.csv(file) # read CSV file
all_dframes[length(all_dframes)+1] <- dframe # add to the list
}
如果我現在打電話,例如,class(all_dframes[1])
,我得到的名單「,而如果我叫class(dframe)
我得到「data.frame」!
你可以完成'files < - list.files(pattern =「。csv」); lapply(files,function(x)read.csv(x,header = TRUE))' – akrun 2014-11-04 08:56:19
或'library(data.table);文件< - lapply(list.files(pattern =「。csv」),fread)' – zx8754 2014-11-04 09:14:59