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-17
被Sep-17
替换。
有谁知道为什么会这样?任何其他月份都没关系。
答案 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)运算符。