【发布时间】:2018-07-03 23:17:25
【问题描述】:
我想为具有年度滑动比例的十六进制图构建动画,以便它为每年渲染一个新的十六进制图。
目前我正在使用ggplot2 和plotly for the animation 并且可以为geom_point 创建它,但看起来geom_hex 不受plotly 的支持,并且图中没有呈现任何内容。
library(plotly)
library(ggplot2)
library(gapminder)
p1 <- ggplot(gapminder) +
geom_point(aes(y = lifeExp, x = gdpPercap, frame = year))
ggplotly(p1)
p2 <- ggplot(gapminder) +
geom_hex(aes(y = lifeExp, x = gdpPercap, frame = year))
ggplotly(p2)
我所追求的结果将与facet_wrap(~year) 生成的图表等效,但使用动画代替。
ggplot(gapminder) +
geom_hex(aes(y = lifeExp, x = gdpPercap)) + facet_grid(~year)
我也看过gganimate,但安装时遇到问题,我更喜欢plotly 的滑动秤。谷歌搜索试图找到如何为十六进制图制作动画,但没有结果。 R 中是否有任何其他绘图或动画包可以用来实现这一点,或者我可以破解ggplot 和plotly 来做我想做的事?
将不胜感激有关如何执行此操作的代码。
【问题讨论】:
-
我认为请求:“使用
hexbin为我构建一个plotly项目”对于SO 来说可能过于复杂。您应该将其分解为组件并展示您对每个组件所做的工作。 -
感谢您的回复。就我的 R 图形知识和谷歌搜索能够带我而言,我已将其分解为组件。我知道我想做什么,但不知道如何实现它。但我很高兴被指出正确的方向:) 我不知道这个问题的实际答案可能有多复杂。如果有人在我请求代码之前已经完成了这个或其中的一部分,但如果它有损于问题,我可以进行编辑。你是一个享有很高声誉的用户,对我如何开始有什么建议吗?对我来说看起来像它的 Rgraphics 101 ;)