[英]How can I save read dataframes as list in R?
我說過我的目錄中大約有10個.txt
文件,如下所示:
sampleFiles <- list.files(directory)
for (i in 1:length(sampleFiles)) {
table <- read.table( sampleFiles[i], header = TRUE)
}
我想存儲讀取的文件,以便我可以將它們作為table1
for i=1
, table2
for i=2
和tablen
for i=n
。 如何讀取所有這些文件並將其另存為數據框基本名稱table
?
使用lapply
Data <- lapply( list.files(directory), read.table, header=TRUE)
為了訪問每個data.frame,您可以使用[[
如Data[[1]]
, Data[[2]]
,..., Data[[n]]
閱讀關於如何提取或替換對象的部分使用[[
要按照您的描述命名,請將循環中的table <-
分配替換為
assign(paste0("table", j), read.table(sampleFiles[j], header = TRUE))
您的問題標題有點誤導,因為這並不是將表格以列表的形式R形式另存為列表(有關此信息,請參見其他答案)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.