iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >R语言使用gganimate创建可视化动图
  • 273
分享到

R语言使用gganimate创建可视化动图

2024-04-02 19:04:59 273人浏览 独家记忆
摘要

目录前言加载R包,数据ggplot2绘制gganimate 动态参考资料前言 介绍一个主要用于绘制动画的ggplot2的扩展包---gganimate包。 Hans Rosling的

前言

介绍一个主要用于绘制动画的ggplot2的扩展包---gganimate包。

Hans Rosling的关于“New Insights on Poverty”的TED演讲绝对是对我影响最大的几个TED之一,原来数据可以这样展示,,,可视化可以这样炫,,,故事可以这样讲...

下面尝试使用 gganimate 包和 gapminder 数据集,实现类似可视化过程。

加载R包,数据

#R包安装
install.packages("devtools")
library(devtools)    
install_GitHub("thomasp85/gganimate")
install.packages("gapminder")
#加载
library(gganimate)
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.

数据集包括全球主要国家在1952-2007年的人均GDP增长、预期寿命以及人口增长的数据 。

ggplot2绘制

使用ggplot2绘制

theme_set(theme_bw())
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

gganimate 动态

1. transition_time() 核心函数,添加动态

p + transition_time(year) +
  labs(title = "Year: {frame_time}")

2 按需设置

1)添加小尾巴

p + transition_time(year) +
  labs(title = "Year: {frame_time}") +
  shadow_wake(wake_length = 0.1, alpha = FALSE)

2)原数据做背景

p + transition_time(year) +
  labs(title = "Year: {frame_time}") +
  shadow_mark(alpha = 0.3, size = 0.5)

参考资料

https://www.datanovia.com/en/blog/gganimate-how-to-create-plots-with-beautiful-animation-in-r/

Https://www.ted.com/talks/hans_rosling_the_best_stats_you_ve_ever_seen

以上就是R语言使用gganimate创建可视化动图的详细内容,更多关于gganimate可视化动图的资料请关注编程网其它相关文章!

--结束END--

本文标题: R语言使用gganimate创建可视化动图

本文链接: https://www.lsjlt.com/news/148576.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • R语言使用gganimate创建可视化动图
    目录前言加载R包,数据ggplot2绘制gganimate 动态参考资料前言 介绍一个主要用于绘制动画的ggplot2的扩展包---gganimate包。 Hans Rosling的...
    99+
    2024-04-02
  • R语言怎么使用gganimate创建可视化动图
    这篇“R语言怎么使用gganimate创建可视化动图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“R语言怎么使用gganim...
    99+
    2023-06-30
  • R语言绘图数据可视化pie chart饼图
    目录Step 1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4. 饼图百分比标签准备Step5.绘图今天要给大家介绍的Pie cha...
    99+
    2024-04-02
  • R语言可视化ggplot2绘制24小时动态血糖图
    目录数据格式创建等距时间序列的方法(分钟)画图代码数据格式 sample=read.csv("sample.csv",header = T,stringsAsFactors = F)...
    99+
    2024-04-02
  • R语言绘图数据可视化Ridgelineplot山脊图画法
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3. 绘图所需package的安装、调用Step4. 绘图调整透明度更改顺序更改线条形状今天给大家介绍一下Ridg...
    99+
    2024-04-02
  • R语言数据可视化绘图Lollipop chart棒棒糖图
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4.因子水平排序Step5.绘图今天给大家分享的是Lollipop cha...
    99+
    2024-04-02
  • R语言数据可视化绘图Slopechart坡度图画法
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3. 绘图所需package的安装、调用Step4. 绘图 今天小仙给大家分享一下Slope chart(坡度图)...
    99+
    2024-04-02
  • 如何使用R语言实现数据可视化绘图bar chart条形图
    这篇文章主要为大家展示了“如何使用R语言实现数据可视化绘图bar chart条形图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用R语言实现数据可视化绘图bar cha...
    99+
    2023-06-29
  • R语言数据可视化绘图Dotplot点图画法示例
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的安装、调用Step4.绘图添加平均值添加误差线今天要给大家介绍的是点图(Dot plo...
    99+
    2024-04-02
  • R语言绘制数据可视化Dumbbell plot哑铃图
    目录Step1. 绘图数据的准备Step3. 绘图所需package的安装、调用Step4. 绘图改变size的大小调整顺序又是一年春来到,小仙祝大家在新的一年开开心心、顺顺利利!今...
    99+
    2024-04-02
  • R语言可视化存储矢量图实现方式
    目录1. R 中自带的默认绘图1) PDF 格式2) EPS 格式2. ggplot 绘图1) PDF 格式2) EPS 格式之前写的博客中有提及过如何在 R 语言中绘制矢量图,然后...
    99+
    2024-04-02
  • R语言可视化ggplot2怎么绘制24小时动态血糖图
    这篇文章主要介绍“R语言可视化ggplot2怎么绘制24小时动态血糖图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“R语言可视化ggplot2怎么绘制24小时动态血糖图”文章能帮助大家解决问题。数据...
    99+
    2023-06-30
  • 使用R语言怎么创建一个箱线图
    今天就跟大家聊聊有关使用R语言怎么创建一个箱线图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。R语言中使用boxplot()函数来创建箱线图。语法在R语言中创建箱线图的基本语法是 -...
    99+
    2023-06-14
  • R语言条形图创建方法
    条形图表示矩形条中的数据,条的长度与变量的值成比例。 R语言使用函数 barplot() 创建条形图。 R 语言可以在条形图中绘制垂直和水平条。 在条形图中,每个...
    99+
    2024-04-02
  • R语言如何使用函数barplot()创建条形图
    这篇文章将为大家详细讲解有关R语言如何使用函数barplot()创建条形图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。条形图表示矩形条中的数据,条的长度与变量的值成比例。 R语言使用函数 ba...
    99+
    2023-06-14
  • R语言数据可视化包ggplot2散点图怎么画
    这篇文章主要介绍“R语言数据可视化包ggplot2散点图怎么画”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“R语言数据可视化包ggplot2散点图怎么画”文章能帮助大家解决问题。前言在ggplot2...
    99+
    2023-07-04
  • R语言数据可视化绘图barchart条形图实现示例
    时光飞逝,岁月如梭,转眼又是一年过去了,本小仙怎么还是一事无成呢! 转念一想,这种事也不是一次两次了,再多一个又何妨,哈哈! 回归正题,今天就给大家介绍下直方图(histogram)...
    99+
    2024-04-02
  • 使用R语言绘制3D数据可视化scatter散点图实现步骤
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4.绘图调整3D点的大小调整透明度注意事项它来了它来了,它顺着网线走来了&...
    99+
    2024-04-02
  • R语言绘制数据可视化小提琴图Violinplotwithdot画法
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3. 绘图所需package的安装、调用Step4. 绘图小提琴图之前已经画过了,不过最近小仙又看到一种貌美的画法...
    99+
    2024-04-02
  • R语言箱线图创建实例讲解
    箱线图是数据集中的数据分布良好的度量。 它将数据集分成三个四分位数。 此图表表示数据集中的最小值,最大值,中值,第一四分位数和第三四分位数。 它还可用于通过绘制每个数据集的箱线图来比...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作