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

R语言alternativeFunction()所属库查询:文件读取报错问题

文件读取错误的解决方法

问题核心

你遇到两个关键问题:

  • alternativeFunction是不存在的自定义函数名,R自然找不到它,不需要安装任何包,直接移除这个无效调用即可。
  • read_csv属于readr包的函数,需要先安装并加载该包才能使用。

修正后的完整代码

# 首次使用需安装readr包,后续使用只需加载
install.packages("readr")
library(readr)

# 尝试读取txt文件,silent=TRUE可屏蔽冗余警告
File <- try(read.table('File.txt', sep=c(',','|'), header=TRUE), silent=TRUE)

# 读取失败时切换到csv文件
if("try-error" %in% class(File)) {
  File <- read_csv('File.csv')
}

额外优化提示

  • read.table的sep参数仅能指定单个分隔符,你写的sep=c(',','|')实际只会生效第一个逗号。如果需要支持多分隔符,建议用readr包的read_delim函数,示例:read_delim('File.txt', delim = "|", header=TRUE)
  • 可以用tryCatch替代try,实现更精细的错误捕获逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 12:15:27