ggplotly - 日期为x轴在悬停时显示为数字

时间:2017-08-28 17:04:47

标签: r ggplot2 plotly

如何才能在悬停时获得悬停日期而不是数字?

我的示例代码

require(plotly)
require(tidyverse)

dates <- c("02/27/92", "02/27/92", "01/14/92", "02/28/92", "02/01/92")
dat <- tibble(a = rnorm(5), b = as.Date(dates, "%m/%d/%y")) 

p <- dat %>% 
  ggplot(aes(b, a)) +
  geom_line()

ggplotly(p)

结果: 我希望b为Feb 01而不是8066.我怎么能得到这个?

enter image description here

1 个答案:

答案 0 :(得分:1)

作为解决方法,您可以使用基本的plot_ly函数,如:

plot_ly(dat,
        x = ~b,
        y = ~a) %>% add_lines()

在悬停时正确显示日期。

enter image description here