考虑从这个数据框中得到的以下两个图:
temp = data.frame(x = seq(as.Date('2014-08-01'),as.Date('2014-08-30'),by=1),
y = 1:30,
x2 = 1:30)
使用ggvis
绘制不是日期的向量是没有问题的:
temp %>%
ggvis(~x2,~y) %>%
layer_points()
但是,当我们尝试使用日期(在本例中为x轴)时,我们会看到刻度标记不再与绘制的点对齐。
temp %>%
ggvis(~x,~y) %>%
layer_points()
我猜这是某种错误,但在过渡期间,似乎我们可以通过将x轴刻度移动一定量来修复它,但我不知道这个数量是多少,我也不知道知道如何移动刻度线。
答案 0 :(得分:1)
我发现将数据中每次观察的时间设置为早上6:00“修复”了问题,使其与日期刻度标记对齐。例如。日期变量:
[1] "12/27/2015 6:00:00" "12/29/2015 6:00:00" "12/26/2015 6:00:00" "12/30/2015 6:00:00"
[5] "12/31/2015 6:00:00" "12/28/2015 6:00:00" "12/31/2015 6:00:00" "12/29/2015 6:00:00"
[9] "12/30/2015 6:00:00" "12/31/2015 6:00:00" "12/26/2015 6:00:00" "12/28/2015 6:00:00"