我在目录中说过10个.txt
文件,我这样读过:
sampleFiles <- list.files(directory)
for (i in 1:length(sampleFiles)) {
table <- read.table( sampleFiles[i], header = TRUE)
}
我想存储读取文件,以便我可以table1
i=1
,table2
i=2
和{{1} tablen
访问它们}}。如何读取所有这些文件并另存为数据框基本名称i=n
?
答案 0 :(得分:2)
使用lapply
Data <- lapply( list.files(directory), read.table, header=TRUE)
为了访问每个data.frame,您可以[[
使用Data[[1]]
,Data[[2]]
,...,Data[[n]]
答案 1 :(得分:0)
要按照您的描述命名,请使用
替换循环中的<?xml version="1.0" encoding="UTF-8"?>
<aa>
<Value>123</Value>
<Head>456</Head>
<Lines>
<Description>ABC</Description>
<Price>123</Price>
<Quantity></Quantity>
</Lines>
<Lines>
<Description>DEF</Description>
<Price>456</Price>
<Quantity></Quantity>
</Lines>
<Lines>
<Description>GHI</Description>
<Price>789</Price>
<Quantity></Quantity>
</Lines>
</aa>
作业
table <-
你的问题标题有点误导,因为这并不是将表保存为正式R列表中的列表(为此,请参阅其他答案)。