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

R Studio调用read_excel报错/bin/sh: Getting: command not found求助

R读取Excel文件报错:/bin/sh: 找不到命令Getting

问题详情

此前可正常在R中分析Excel数据,今日成功导出Excel文件后,使用read_excel()读取时,无论采用何种操作方式,均弹出相同错误:

/bin/sh: 找不到命令Getting

已更新readxl及相关R包,但问题仍未解决。

用户使用的代码:

library("knitr")
library("growthcurver")
library("readxl")
library("tidyverse")
#Goal is to get the OD data ready to be analysed.

GrowthOD <- read_excel("~/Documents/R_Documents/AM011/AM011_PreliminaryAnalysis/20250327_ODgrowthdata.xlsx")

解决建议

  • 验证文件路径有效性:执行file.exists("~/Documents/R_Documents/AM011/AM011_PreliminaryAnalysis/20250327_ODgrowthdata.xlsx"),若返回FALSE,说明路径存在拼写错误或文件不存在,需修正路径或确认文件位置。注意Linux/macOS系统路径区分大小写。
  • 使用完整绝对路径:替换波浪号~为完整路径,例如macOS可通过右键文件→按住Option键→选择“复制为路径名称”获取,再代入read_excel()。
  • 检查文件完整性:手动打开Excel文件确认能正常读取,若文件损坏,重新导出数据生成新的Excel文件。
  • 隔离冲突包:临时卸载所有非基础包,仅加载readxl后尝试读取,排除包冲突问题:
    # 卸载所有非基础包
    detachAllPackages <- function() {
      basic.packages <- c("package:stats","package:graphics","package:grDevices","package:utils","package:datasets","package:methods","package:base")
      package.list <- search()[ifelse(unlist(gregexpr("package:",search()))==1,TRUE,FALSE)]
      package.list <- setdiff(package.list,basic.packages)
      if (length(package.list)>0)  for (package in package.list) detach(package, character.only=TRUE)
    }
    detachAllPackages()
    # 仅加载readxl
    library(readxl)
    # 读取文件(替换为正确路径)
    GrowthOD <- read_excel("/完整文件路径/20250327_ODgrowthdata.xlsx")
    
  • 重置系统会话:重启RStudio或电脑,排除临时环境变量异常导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 16:19:57