【问题标题】:Date on the x-axis in Holt-Winters graph RHolt-Winters 图表 R 中 x 轴上的日期
【发布时间】:2016-03-29 15:02:06
【问题描述】:

我正在尝试将日期绘制为 R 中 Holt-Winters 图中的 x 轴。我已经在这个网站上搜索了这个主题,但没有运气。我知道在大多数情节中使用xaxt="n",然后使用axis()。以下代码适用于正常绘图:

plot(date,sold, xaxt="n", main="Quantity Widgets Sold")
axis(1,date,format(date,"%d %b", cex.axis=0.7))

所以我知道轴功能工作正常。但是,这种方法不适用于 Holt-Winters 图。这是我现在的代码:

date<-df$Date
date<-as.Date(date, "%m/%d/%Y")
sold<-df$Quantity.Sold
sold<-ts(sold)

hwsold<-HoltWinters(sold,beta=FALSE,gamma=FALSE)
plot(hwsold, xaxt="n", xlab=NULL)
axis(1,date,format(date,"%d %b", cex.axis=0.7))

使用此代码未将轴添加到 Holt-Winters 图,结果仅显示没有 x 轴的 Holt-Winters 滤波图。

如何格式化 Holt-Winters 图表以使 x 轴显示日期?

这里是示例数据:

Date    Quantity.Sold
10/1/2014   14
10/2/2014   44
10/3/2014   23
10/4/2014   12
10/5/2014   9
10/6/2014   17
10/7/2014   18
10/8/2014   24
10/9/2014   35
10/10/2014  13
10/11/2014  23
10/12/2014  17
10/13/2014  19
10/14/2014  25
10/15/2014  29
10/16/2014  41
10/17/2014  37
10/18/2014  13
10/19/2014  16
10/20/2014  12

【问题讨论】:

    标签: r plot holtwinters


    【解决方案1】:

    我们可以指定刻度线位置:

    plot(hwsold, xaxt="n", xlab=NULL)
    axis(1,c(5,10,15,20),format(date,"%d %b", cex.axis=0.7)[c(5,10,15,20)])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-16
      • 1970-01-01
      相关资源
      最近更新 更多