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

R语言fma包copper数据集缺失及绘图报错问题咨询

问题原因与解决方法

核心原因

你的R工作环境全局空间中已存在一个命名为copper的自定义对象(如字符串变量、自定义函数等),R的对象搜索优先级为全局环境优先于已加载的扩展包,因此你调用的实际是值为"cop"的字符串对象,而非fma包内置的时间序列格式copper数据集。字符串对象没有可用于绘图的数值区间,因此触发need finite 'ylim' values报错。

解决步骤

  • 清理当前环境中冲突的同名对象
    rm(copper)
    
  • 显式加载fma包的copper数据集
    data(copper, package = "fma")
    
  • 验证数据集加载状态
    # 输出前6条数据,正常会返回1951-1956年的铜价时间序列
    head(copper)
    
    验证正常后,再运行plot(copper)即可生成对应的时间序列折线图。

长期避坑方案

如果需要避免重名冲突,可直接通过「包名::数据集名」的形式直接调用包内数据,无需提前加载也不会被全局环境的同名对象覆盖:

plot(fma::copper)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 06:15:02