我有一个包含几个文本文件的文件夹“prod”:
prod_123456.txt
prod_123474.txt
prod_1234567543.txt etc...
在它们中的每一个中都有一个对象列表(不带逗号),如下所示:
prod_123456.txt 包含
1213423
1245
12345
2321
134135
prod_123474.txt 包含:
23425364
3245
123425367485
等等
我想读取文件夹 prod 中的所有文件,以便它们存储在列表对象列表中,如下所示:
[[1]] 123456
[1] 1213423
[2] 1245
[3] 12345
[4] 2321
[5] 134135
[[2]] 123474
[1] 23425364
[2] 3245
[3] 123425367485
等等
所以基本上,对应于 n 个 txt 文件的 n 个元素的列表,其中 txt 文件名中的代码是元素本身,并且对于每个元素,都有一个包含在 txt 文件中的对象列表
这就是我到目前为止所拥有的
filenames <- list.files("folder/", pattern="prod", full.names=TRUE)
ldf <- lapply(filenames, function(i){
read.csv(i, header=FALSE)
})
但它是数据框列表,并且列表元素中没有相应文件的名称