【发布时间】:2015-11-15 14:22:54
【问题描述】:
假设您想在 X 轴上使用日期时间数据制作交互式 ggvis 绘图:即您希望能够放大绘图中的特定时间。
这是否 a) 可能 b) 有任何解决方法或 c) 由另一个包更好地解决?
以这个示例数据和绘图为例:
library(ggvis)
df <- data.frame(time = rep(as.POSIXct("2013-10-10")+(1:100)*60^2,2),
treatment = c(rep("a",100),rep("b",100)), rate = rnorm(200,0.3,.01),
upper = rnorm(200,0.4,.01), lower = rnorm(200,0.2,.01))
df %>%
group_by(treatment) %>%
ggvis(~time,~rate,stroke=~treatment) %>%
layer_ribbons(y=~upper,y2=~lower,fill=~treatment,opacity:=0.2) %>%
layer_lines() %>%
scale_datetime("x", nice = "hour")
【问题讨论】: