Dygraph问题显示x轴上的Oct-17

时间:2017-11-14 02:53:56

标签: axis dygraphs

Dygraph在X轴上显示Oct-17个月有什么问题吗?我有一个名为L的xts对象,生成如下:

L1 <- xts(x=1,order.by = as.Date("2017-09-01"))

L2 <- xts(x=4,order.by = as.Date("2017-10-01"))

L=rbind(L1,L2)

现在,如果你运行

Dygraph (L)

您会在输出图中看到Oct-17Sep-17替换。

有谁知道为什么会这样?任何其他月份都没关系。

1 个答案:

答案 0 :(得分:0)

这是结束值的常见问题。在这种情况下,您创建了具有两个日期的对象L:&#34; 2017-09-01&#34;,&#34; 2017-10-01&#34;。由于您的最终价值是10月1日,而10月17日将在您的实际结束日期之后,因此10月17日的价值未被9月17日取代。

在这种情况下,xaxis上的October标签是隐藏的,只需使用rangePad即可显示,它指定值范围周围的额外空间(以像素为单位),以确保边缘处的点保持可见。

dygraph(L) %>%
   dyAxis("x", rangePad= 4)

我还使用了一个包:dyplyr能够在R中使用%&gt;%(a.k.a:pipe)运算符。