【发布时间】:2016-08-12 13:38:29
【问题描述】:
这应该很简单(我认为),但由于某种原因我无法让它工作。我有这样的数据:
df
x y
1 2016-08-12 1
2 2016-08-13 2
3 2016-08-14 3
4 2016-08-15 4
5 2016-08-16 5
str(df)
'data.frame': 5 obs. of 2 variables:
$ x: Date, format: "2016-08-12" "2016-08-13" ...
$ y: int 1 2 3 4 5
我使用 plotly 如下,但它不会将 xaxis 范围调整为我指定的自定义值。相反,使用数据的范围:
library(plotly)
plot_ly(df, x = x, y = y) %>% layout(xaxis = list(range = c(as.Date('2016-08-01'), as.Date('2016-08-31'))))
另一方面,如果我有这样的数字数据:
df
x y
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
并像这样指定一个自定义范围,它工作正常:
plot_ly(df, x = x, y = y) %>% layout(xaxis = list(range = c(-5, 10)))
在使数据范围工作时我缺少什么?
【问题讨论】: