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

R语言时间序列分解图表X轴异常求助:数据仅到2023却显示至2030

问题原因与解决方案

问题根源

你创建时间序列时错误传入了整个数据框,而非仅使用数值型的Number of Cases列。数据框里的Quarters是字符型列,被ts()强制转换后会破坏时间序列的结构,最终导致分解图的X轴范围异常。

修正代码

只提取数值列创建时间序列即可解决问题:

# 仅用Number of Cases列生成时间序列
bovine <- ts(March_15_Charts_for_R_$`Number of Cases`, frequency = 4, start = c(2016,1))
plot(bovine)

dec <- decompose(bovine, type = "additive")
plot(dec)

额外说明

  • 你的数据实际仅覆盖到2022Q4(共28个季度),通过start = c(2016,1)和frequency=4已经能准确定义时间索引,无需依赖Quarters列。
  • 如果需要更直观的时间标签,可使用zoo或xts包处理,但基础R的ts函数配合start和frequency已能满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 18:05:08