簡體   English   中英

如何將讀取的數據幀另存為R中的列表?

[英]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=1table2 for i=2tablen 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM