【发布时间】:2020-07-15 18:30:38
【问题描述】:
我在一个闪亮的应用程序中使用 ggplotly。该应用程序适用于正常图形的 ggplotly。但是,当我尝试向图表添加动画时,图表只显示点的移动,而不是整个图表。代码运行没有错误,但没有显示主图。我怀疑问题可能来自frame 论点。请注意,如果您在下面的代码中将aes(frame=F) 添加到geom_point,它将起作用,但在shinyApp 内的ggplotly 中不起作用。
这是我的 MWE:
x<-structure(list(A = c(0L, 0L, 0L, 0L, 0L), B = c(5L, 6L, 15L,
17L, 2L), C = c(0L, 0L, 0L, 0L, 0L), D = c(0L, 0L, 0L, 0L, 0L
), E = structure(c(18316, 18317, 18318, 18319, 18320), class = "Date"),
F = c(5L, 11L, 26L, 43L, 45L)), row.names = c(NA, 5L), class = "data.frame")
gp<-ggplot(data = x,
aes(x = E, y = F, frame=F)) +
geom_line( color="red") +
geom_point(shape=21, color="red", fill="#69b3a2", size=4) +
theme(axis.text.x = element_text(color="#993333",
size=10,
angle=45,
hjust = 1),
axis.text.y = element_text(color="#993333",
size=10,
angle=45,
hjust = 1)
) +
scale_x_date(date_labels = "%b/%d" )
#+show(gp)
ggplotly(gp)
有什么建议吗?
【问题讨论】:
标签: ggplot2 r-plotly shinyapps ggplotly shinyanimate