【发布时间】:2019-08-31 20:23:06
【问题描述】:
我目前正在尝试合并计算机上一个文件夹中的多个 .csv 文件。所有这些 .csv 文件都有相同的列。在运行代码之前,我已经将我在 RStudio 中的工作目录设置为我的文件夹的位置。
folder <- "FBI_2012"
filenames <- list.files(folder)
all_files <- Reduce(rbind, lapply(filenames, read.csv))
每次我运行代码时都会遇到以下错误消息: “文件错误(文件,“rt”):无法打开连接”
【问题讨论】:
-
您是否使用 RStudio 来运行您的代码?
-
是的,我正在使用 RStudio。
-
确保您位于包含
FBI_2012的目录中,并且您已将其设置为您的工作目录。您可以在Files选项卡上使用More子菜单并选择Set as Working Directory来执行此操作。或者您可以在代码中为folder <- "FBI_2012"明确设置路径 -
为了确保你的路径是正确的,不管你的工作目录是什么,总是在
list.files中使用full.names = TRUE。执行filenames <- list.files(folder, full.names = TRUE)检查filenames以查看它们是否具有正确的路径,然后将lapply与read.csv一起使用。
标签: r