原文链接:http://tecdat.cn/?p=8003

演示数据集

library(gapminder)head(gapminder)

## # A tibble: 6 x 6##   country     continent  year lifeExp      pop gdpPercap##   <fct>       <fct>     <int>   <dbl>    <int>     <dbl>## 1 Afghanistan Asia       1952    28.8  8425333      779.## 2 Afghanistan Asia       1957    30.3  9240934      821.## 3 Afghanistan Asia       1962    32.0 10267083      853.## 4 Afghanistan Asia       1967    34.0 11537966      836.## 5 Afghanistan Asia       1972    36.1 13079460      740.## 6 Afghanistan Asia       1977    38.4 14880372      786.`

动态图

p <- ggplot(  gapminder,   aes(x = gdpPercap, y=lifeExp, size = pop, colour = country)  ) +  geom_point(show.legend = FALSE, alpha = 0.7) +  scale_color_viridis_d() +  scale_size(range = c(2, 12)) +  scale_x_log10() +  labs(x = "GDP per capita", y = "Life expectancy")p

-

根本

状态之间的过渡长度将设置为与它们之间的理论时间差绝对应。

标签变量:frame_time。给出以后帧所对应的工夫。

创立面板:

让视图追随数据在每帧中变动

逐渐衰减

显示原始数据作为背景

您能够依据须要显示过来和/或未来的原始数据并设置其款式。

-

动态图

p <- ggplot(  airquality,  aes(Day, Temp, group = Month, color = factor(Month))  ) +  geom_line() +  scale_color_viridis_d() +  labs(x = "Day of Month", y = "Temperature") +  theme(legend.position = "top")p

让数据逐步呈现

  • 按天显示(x轴)

在数据的几个不同阶段之间进行转换

数据筹备:

library(dplyr)mean.temp <- airquality %>%  group_by(Month) %>%  summarise(Temp = mean(Temp))mean.temp

## # A tibble: 5 x 2##   Month  Temp##   <int> <dbl>## 1     5  65.5## 2     6  79.1## 3     7  83.9## 4     8  84.0## 5     9  76.9`

创立平均温度的条形图:

p <- ggplot(mean.temp, aes(Month, Temp, fill = Temp)) +  geom_col() +  scale_fill_distiller(palette = "Reds", direction = 1) +  theme_minimal() +  theme(    panel.grid = element_blank(),    panel.grid.major.y = element_line(color = "white"),    panel.ontop = TRUE  )p

  • transition_states():

  • enter_grow()+ enter_fade()

保留动画

如果须要保留动画以备后用,能够应用该anim_save()性能。


参考文献

1.R语言动态图可视化:如何、创立具备精美动画的图

2.R语言生存剖析可视化剖析

3.Python数据可视化-seaborn Iris鸢尾花数据

4.r语言对布丰投针(蒲丰投针)试验进行模仿和动静

5.R语言生存剖析数据分析可视化案例

6.r语言数据可视化剖析案例:摸索brfss数据数据分析

7.R语言动静可视化:制作历史寰球平均温度的累积动静折线图动画gif视频图

8.R语言高维数据的主成分pca、 t-SNE算法降维与可视化剖析案例报告

9.python主题LDA建模和t-SNE可视化