我上传的多个文件包含相同类型的信息,但值不同。然后我创建了一个列表来更轻松地管理数据:
filenames <- list.files(path = "D:/Paths",
pattern = "path-+.*txt")
paths <- lapply(filenames, function(x) read.delim(x, header=F))
但是,一旦执行第二个命令,paths
的名称就会消失,是否有任何建议要保留列表中每个数据帧的名称()?
答案 0 :(得分:1)
使用sapply
默认保留名称。也不需要匿名函数,您可以像header = F
一样通过...
:
paths = sapply(filenames, read.delim, header = F, simplify = FALSE)
(simplify = FALSE
确保您获得与list
类似的lapply
输出。)