【发布时间】:2019-06-25 02:47:49
【问题描述】:
我正在尝试从包含所有 csv 文件的文件夹中读取 csv 文件,但遇到了困难。到目前为止,我已经更改了路径,设置了工作目录,并将工作目录中的所有文件标识为 CSV。当我运行这条线时,我得到:
文件中的错误(文件,“rt”):无法打开连接另外: 警告消息:在文件中(文件,“rt”):无法打开文件 '^GSPC.csv': 没有这样的文件或目录。
我想知道是否有人可以帮忙。谢谢你。
dir.data = "C:/Users/rileylong/desktop/Stocks/
setwd(dir.data)
listcsv <- dir(pattern = "*.csv")
data <- read.csv("^GSPC.csv", stringsAsFactors = FALSE)[,c(1,5)]
【问题讨论】:
-
你可能需要
do.call(rbind, lapply(listcsv, read.csv, stringsAsFactors = FALSE)) -
你在第一行的 / 后面少了一个
" -
我只是想弄清楚您是否尝试将插入符号用于正则表达式。如果你是,我不确定你是否可以像这样使用
read.csv。更好的做法是在目录中的文件列表上使用正则表达式进行子集化,然后将每个元素用作read.csv的参数。 -
另外,可能值得使用来自
library(tidyverse)的read_csv()- 与read.csv()相比具有某些优势,例如我认为处理大文件更快
标签: r