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

创建条形图时遭遇CSV文件读取问题,请求技术协助

解决read.csv()读取CSV文件时的'file' must be a character string or connection错误

错误核心原因

R无法识别你传入的filename参数为有效的文件路径字符串或连接对象,这是导致报错的直接原因。

具体解决步骤

  • 确保文件名/路径为字符串格式

    • 直接传入文件名时必须用引号包裹,示例:
      read.csv("your_data.csv", header = TRUE)
      
    • 如果用变量存储路径,先检查变量类型:
      # 查看变量类型,必须为character
      class(filename)
      # 若类型不符,重新赋值为字符串格式的路径
      filename <- "完整文件路径.csv"
      
  • 验证文件路径有效性

    • 先查看R当前工作目录:
      getwd()
      
      把CSV文件放到这个目录下,或者使用完整绝对路径(Windows系统注意用正斜杠/或双反斜杠\\):
      read.csv("C:/Users/YourName/Documents/your_data.csv")
      
    • 用以下代码检查文件是否存在:
      file.exists("your_data.csv")
      # 返回TRUE表示路径正确,FALSE则需调整路径
      
  • 简化read.csv调用排除参数干扰
    read.csv默认已设置sep=","、header=TRUE等参数,先尝试最简调用确认基础读取功能:

    read.csv("your_data.csv")
    

    能正常读取后再逐步添加需要的参数。

  • 检查Excel导出的CSV格式

    • 导出时选择「CSV(逗号分隔)」格式,若导出的是分号分隔的CSV(部分地区Excel默认设置),改用read.csv2()或指定分隔符:
      read.csv2("your_data.csv")
      # 或者
      read.csv("your_data.csv", sep=";")
      
    • 避免文件名或路径包含特殊字符(如空格、非英文字符),若必须使用,确保路径被正确包裹在引号中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 13:41:34