将名称保留在列表中

时间:2017-12-11 16:50:44

标签: r

我上传的多个文件包含相同类型的信息,但值不同。然后我创建了一个列表来更轻松地管理数据:

filenames <- list.files(path = "D:/Paths",
                        pattern = "path-+.*txt")

paths <- lapply(filenames, function(x) read.delim(x, header=F))

但是,一旦执行第二个命令,paths的名称就会消失,是否有任何建议要保留列表中每个数据帧的名称()?

1 个答案:

答案 0 :(得分:1)

使用sapply默认保留名称。也不需要匿名函数,您可以像header = F一样通过...

paths = sapply(filenames, read.delim, header = F, simplify = FALSE)

simplify = FALSE确保您获得与list类似的lapply输出。)