ggplotly
并不忠实地复制ggplot
,因为它使用了数据框中行的默认顺序。
考虑一下:
library(dplyr)
library(ggplot2)
economics <- economics %>%
arrange(desc(unemploy))
my_plot <- ggplot(economics, aes(x = date, y = unemploy)) +
geom_point()
my_plot
行重新排列,但ggplot
足够聪明,可按照x
美学(即日期)指定的顺序绘制点
但ggplotly
将它们按照它们出现在数据框中的顺序排列。
library(plotly)
ggplotly(my_plot)
有没有办法让ggplotly
尊重日期排序?
更多信息:
我正在使用plotly_2.0.16
和ggplot2_2.1.0
。我想知道这是否是最近两个软件包更新的结果?
解决:
通过GitHub(而不是CRAN)将plotly
更新到3.1.0版解决了这个问题。