read_cv函数使用问题:调用read_csv读取sydneybeaches数据集未达预期
读取
sydneybeaches数据集失败的排查方案 从最常见的问题入手逐一排查:
确认依赖包已安装并加载
你用到的read_csv()属于readr包,here()属于here包,先确保这两个包已安装,并且在代码开头加载:# 未安装过的话先执行安装 install.packages(c("readr", "here")) # 加载所需包 library(readr) library(here)验证文件路径是否正确
here()是基于R项目根目录定位文件的,先运行以下命令查看实际生成的路径:cat(here('data','sydneybeaches'))将输出的路径复制到文件管理器中检查:
- 项目根目录下是否存在
data文件夹 data文件夹内是否有名为sydneybeaches的文件(注意大小写、空格,以及是否遗漏了.csv后缀——read_csv默认读取CSV格式文件,若文件带后缀,代码中需补充完整,例如here('data','sydneybeaches.csv'))
- 项目根目录下是否存在
检查文件本身状态
若路径无问题,手动打开文件确认:内容是否损坏?文件格式是否为CSV?如果是RData格式,需使用load()或readRDS()读取,不能用read_csv。备选方案:直接指定工作目录读取
如果here()的项目定位逻辑难以理清,可以先切换到文件所在文件夹再读取:setwd("你的data文件夹完整路径") beaches <- read_csv("sydneybeaches.csv")
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

