R语言gganimate动态可视化以及ImageMagick安装问题解决

gganimate安装

gganimate是一款基于ggplot2的动态可视化扩展包,简单就是将ggplot2绘图对象转为gif动图的形式。

devtools::install_github("dgrtwo/gganimate")
library(gapminder)
library(ggplot2)
theme_set(theme_bw())

g <- ggplot(gapminder, aes(gdpPercap, lifeExp, size = pop, color = continent, frame = year)) +
geom_point() +
scale_x_log10()

# gganimate()函数进行动态化:

library(gganimate)
gganimate(g)

然而出现了下面的问题:
R语言gganimate动态可视化以及ImageMagick安装问题解决_第1张图片

提示需要安装ImageMagick,我天!linux、centos7上如何安装ImageMagick?

linux、centos7上安装ImageMagick

yum install ImageMagick
yum install ImageMagick-devel

查看安装成功与否

rpm -qa | grep ImageMagick  

这里写图片描述

ok!

回到Rstudio中运行:

gganimate(g, "动图1.gif")

在终端:

进入到动图1.gif所在目录
sz 动图1.gif

R语言gganimate动态可视化以及ImageMagick安装问题解决_第2张图片

为我的动画设置不同的主题

  • 自定义颜色(tableau色系)
library(ggthemr)
tableau10medium <- c('#32A251','#729ECE','#FF9E4A','#67BF5C','#ED665D','#AD8BC9','#A8786E','#ED97CA','#A2A2A2','#CDCC5D','#6DCCDA')

tableau10medium<- define_palette( # 定义样式,除此之外还有 background text line gridline等参数
  swatch = tableau10medium,
  gradient = c(lower = tableau10medium[1L], upper = tableau10medium[2L]) # 选出两个颜色做渐变
)
ggthemr(tableau10medium)

gganimate(g, "动图2.gif")

R语言gganimate动态可视化以及ImageMagick安装问题解决_第3张图片

  • fresh
ggthemr('fresh')
gganimate(g,'动画3.gif')

R语言gganimate动态可视化以及ImageMagick安装问题解决_第4张图片

  • pale
ggthemr('pale')
gganimate(g,'动画4.gif')

R语言gganimate动态可视化以及ImageMagick安装问题解决_第5张图片

OK!完美。

你可能感兴趣的:(R,get小技巧)