【发布时间】:2020-04-04 12:16:51
【问题描述】:
我在几个文件夹中有几个 csv 文件(比如说 A.csv、B.csv、...),比如说(F1、F2、...)。我想以 cbind 每个文件夹的 A.csv、B.csv 并为每个文件夹创建主数据框的方式读取所有文件。这意味着我需要为我的 n 个文件夹拥有 n 个数据框,该文件夹具有基于文件夹名称的唯一名称。
我已尝试使用此代码获取 csv 文件列表。
files <- dir("/Users/.../.../...", recursive=TRUE, full.names=TRUE, pattern="\\.csv$")
然后创建了一个函数:
readFun <- function(x) { df <- read.csv(x)}
然后 sapply:
sapply(files, readFun)
它返回此错误:
Error in read.table(file = file, header = header, sep = sep, quote = quote, : no lines available in input
我玩了很多代码,但没有弄清楚如何调试它。 非常感谢任何帮助。
另外,关于如何为每个文件夹创建主数据框的任何提示?
谢谢
【问题讨论】:
标签: r