You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用read.csv读取CSV文件失败,请求R语言技术协助

解决R读取CSV文件失败的问题

问题详情

执行读取CSV的代码:

persons <- read.csv("persons.csv", header = FALSE, sep = ",")

控制台报错:

Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file 'persons.csv': No such file or directory

检查当前工作目录:

getwd()

输出:[1] "/Users/annemass"
通过file.choose()获取到文件实际路径:[1] "/Users/annemass/Desktop/persons.csv"


解决办法

1. 直接使用完整路径读取

把file.choose()得到的完整路径传入read.csv,代码如下:

# 方式一:直接写死路径
persons <- read.csv("/Users/annemass/Desktop/persons.csv", header = FALSE, sep = ",")

# 方式二:先存路径再读取,更灵活
file_path <- file.choose()  # 选中你的persons.csv文件
persons <- read.csv(file_path, header = FALSE, sep = ",")

2. 修改工作目录到文件所在位置

先把工作目录切换到文件所在的桌面文件夹,再执行读取代码:

setwd("/Users/annemass/Desktop")
persons <- read.csv("persons.csv", header = FALSE, sep = ",")

3. 确认文件是否在当前工作目录(Mac系统)

打开访达,按下Command + Shift + G,输入当前工作目录路径/Users/annemass,回车进入文件夹,查看是否存在persons.csv文件。


工作目录简单说明

工作目录是R默认查找、保存文件的文件夹。当你只输入文件名(比如"persons.csv")时,R只会在这个文件夹内搜索,找不到就会触发报错。

内容的提问来源于stack exchange,提问作者Mario Francesco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 21:42:42