我想为各种预测模型绘制图表。
当我在加载 ggplot2 后使用 autoplot 时,绘图显示如下:
autoplot(m_hw1_ff)
Run Code Online (Sandbox Code Playgroud)
我还想为训练和测试数据添加拟合线。为此,我使用以下代码:
autoplot(m_hw1_ff) +
geom_line(aes(y=m_reg1_ff$fitted), col = "green") +
geom_line(data=test_ts_data, aes(y=test_ts_data), col = "red")
Run Code Online (Sandbox Code Playgroud)
当上面的代码在加载ggplot2后运行时,它给出了以下错误:
Error in order(data$PANEL, data$group, data$x) :
argument 3 is not a vector
Run Code Online (Sandbox Code Playgroud)
在参考了这个问题的评论和答案后,我也加载了 ggfortify 包。
之后代码工作正常,并且完美地绘制了训练和测试数据的拟合线。然而,之前为蓝色的阴影区域(Lo 80、Hi 80、Lo 95 和 Hi 95 的深色和浅色)已完全变成灰色,如下图所示:
我希望阴影到区域显示为它出现在第一个图中。
如何去除刺的中间部分?例如,取字符串 - '2018_002.Feb'。对于此示例,我想删除“002.”,以便获得“2018_Feb”
谁能帮我?谢谢!