R从目录的所有文件中创建嵌套列表,并根据文件名

时间:2017-08-02 14:26:28

标签: r nested nested-lists

我正在研究一些我觉得很容易解决的问题,但我不能把所有必要的步骤放在一起。

场合

我有一个带.txt文件的目录(~17000,~20gb总和) 它们都是或多或少相同的结构(它们代表材料清单)并且具有共同的分隔符。

我现在想要做的是将所有这些文件加载​​到一个列表中,其中第二级再次列出,文件名作为属性。在此第二级列表中,文本文件的内容应为数据框。

所以为了使它更明确,我有这样的文件:

A1.txt
B1.txt
C1.txt

所有结构或多或少相同,但内容不同(BOM)。 列表的设计应该是这样的:

list of list
  |list(named A1.txt)
     $ Content of A1.txt as dataFrame
     $ Content of other files concerning A1.txt (dataframe)
     $ Content of A1.txt (other, e.g. timeseries)
  |list(named B1.txt)
     $ Content of B1.txt as dataFrame
     $ Content of other files concerning B1.txt (dataframe)
     $ Content of other files concerning B1.txt (other, e.g. timeseries)

我是R的新手,所以到目前为止,我所得到的只是列表中文本文件内容的数据框,但是没有我希望实现的命名和嵌套,这里的代码到目前为止:

list_of_lists <- list(1,2)


content <- read.delim(file, sep="|", header = FALSE, stringsAsFactors = FALSE) %>%
select(V1,V2,V3,V8,V14)
list_of_lists[[1]] <- as.data.frame(content)

先谢谢你的帮助

0 个答案:

没有答案