【发布时间】:2017-06-13 13:01:30
【问题描述】:
我有一个几年的时间序列,我需要使用 plot_ly 在 x 轴上绘制 mm/dd 并在 y 轴上绘制多年。我在这里生成了一个示例数据:
date<-seq(as.Date("2010-11-22"),as.Date("2016-05-26"),by ="days")
sales = runif(2013, 2000, 6000)
df = data.frame(date,sales)
我绘制了这个数据并得到了这个:
plot_ly(df,x= ~date) %>% add_lines(y = ~sales,color=I("red"))
现在,我尝试使用 plot_ly 绘制多个 y 轴:
plot_ly(df, x = ~date) %>% add_lines(y = ~sales,
df$date <= "2010-12-31",color=I("red")) %>%
add_lines(y = ~sales, df$date <= "2013-12-31" &
df$date >= 2013-01-01, color = I("green"))
但我的剧情错了:
这有什么错误?
我想要这样的情节:
【问题讨论】:
-
你的意思是多个系列(而不是y轴);对吗?
-
就像上一张图片一样,x 轴上的 mm/dd 与不同颜色的每年的销售额。
标签: r ggplot2 time-series plotly timeserieschart