前言

gganimate包可以让ggplot2做出来的各种图形变成动态,今天我就以时间序列图为例,让时间序列数据动起来!

library(gganimate)

时间序列动态图主要用的函数是transition_time()

1.查看数据

?airquality

该数据共有153个观测,6个变量,每个变量的含义如下:

2.时间序列点图

anim <- ggplot(airquality, aes(Day, Temp)) +
  geom_point(aes(colour = factor(Month))) +
  transition_time(Day)

图形解读:图形展示了不同月份的温度随日期的变化而变化的情况。图中纵坐标是温度,横坐标是日期。不同的颜色的散点反映的是不同月份中温度与日期的关系。

3.时间序列线图1

anim1 <- ggplot(airquality, aes(Day, Temp)) +
  geom_line(aes(colou

R语言实战应用精讲50篇(十九)-R语言gganimate函数应用案例:静态图变成动态,让你的图表更酷炫相关推荐

  1. R语言实战应用精讲50篇(九)-正态分布的检验

    前言 关于Excel数据指标分析,已经上传到个人资源,以下是链接,需要的小伙伴可自取. Excel数据分析工具库(t检验.Z检验.方差分析.回归.协方差.相关系数.双样本方差分析) https://d ...

  2. R语言实战应用精讲50篇(十三)-如何使用JAVA调用R语言,两种语言的完美结合

    前言 为什么要用java调用R? Java作为一个非常流行的编程语言,具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进 ...

  3. R语言实战应用精讲50篇(七)-因子

    关于Excel数据指标分析,已经上传到个人资源,以下是链接,需要的小伙伴可自取. Excel数据分析工具库(t检验.Z检验.方差分析.回归.协方差.相关系数.双样本方差分析) https://down ...

  4. R语言实战应用精讲50篇(十六)--如何实现文字云可视化

    前言 本文跟大家分享R语言信息可视化--文字云. R语言可以轻松处理信息可视化,并且很早就有专用的信息可视化包--WordCloud. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支 ...

  5. R语言实战应用精讲50篇(十八)-R语言实现分词、词频与词云案例解析

    前言 我真的超爱R语言,原因之一就是R有许多已经写好."开箱即用"的程序包可以直接拿来用:要知道,程序包减少了多少工作量.当然,其他语言也有类似的包,但是貌似没那么多.没那么细.这 ...

  6. R语言实战应用精讲50篇(三十一)-R语言入门系列-tidyverse数据分析流程

    1. 数据分析的开端,Tidyverse? tidyverse 是一个清晰的 R 包集合,在数据操作.探索和可视化领域提供统一的数据科学解决方案,这些解决方案具有共同的设计理念.它是由 RStudio ...

  7. R语言实战应用精讲50篇(二十九)-R语言算法应用案例:路径路网轨迹绘图分析(英国自行车数据库)

    本文主要介绍R包 PCT , 其目标是提高 Propensity to Cycle Too (PCT) 生成的数据的可访问性和可重复性,托管在 www.pct.bike 上. 英格兰和威尔士的自行车使 ...

  8. R语言实战应用精讲50篇(十五)-R语言如何实现数据的导入导出操作

    1.使用键盘输入数据 在导入数据比较少的时候,我们使用这种方法.R中的函数 edit() 会自动调用一个允许手动输入数据的文本编辑器.具体步骤如下: (1) 创建一个空数据框(或矩阵) ,其中变量名和 ...

  9. R语言实战应用精讲50篇(三)-多重线性回归系列之模型评估与诊断应用案例

    前言 回归模型对数据的拟合性怎么样,有没有异常点,各自变量间存不存在多重共线? 本文进行拟合优度的评估.异常点(离群值.高杠杆值.强影响点)的识别与多重共线的诊断. 模型评估与诊断 (1)模型拟合优度 ...

  10. R语言实战应用精讲50篇(二)-多重线性回归系列之稳健回归

    前言 线性回归的参数估计主要采用的是最小二乘法(又称最小平方法),该法是将使观测值与模型预测值之差的平方达到最小的值作为参数估计值.如果数据存在异常点或者异方差,最小二乘法估计会存在偏差,常用的处理策 ...

最新文章

  1. python定义字符串数组_从字符串数组(或元组)在Python中创建动态sql“ in list”子句的“最佳”方法是什么?...
  2. 搭建Android上的服务器 “实现隔空取物”
  3. 基于用户投票的排名算法(一):Delicious和Hacker
  4. StandardWrapper ...$$EnhancerByCGLIB$$b9
  5. python io流,Python io流会在列表理解中自动关闭吗?
  6. Python—— *与** 参数说明
  7. SynchronizationContext
  8. sublime中编译的sass如何改变css输出风格?【这里有答案】
  9. 解决git pull 报错insufficient permission for adding an object to repository database .git/objects
  10. 蓝桥杯 ALGO-74 算法训练 连接字符串
  11. Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException 异常
  12. jquery获取设置元素宽高位置height()、width()、offset()、position()、scrollTop()、scrollLeft()
  13. CSS3特殊图形制作
  14. linux 下查看文件字符编码和转换编码 360doc,Linux 下查看文件字符编码和转换编码...
  15. 小米路由器青春版 SSH密码根据SN破解
  16. SQL Server 2008 R2安装功能选择
  17. 2分钟学会小程序中使用vant组件库
  18. 脚本、脚本语言、写脚本都是什么呀???
  19. 约束,修改表结构,添加删除约束
  20. 服务器网卡支持热插拔吗,HDMI接口能“热插拔”吗?这篇告诉你

热门文章

  1. 让您的电脑在任意目录可以支持图片的粘贴,试试看呗(第二篇)~
  2. 【Android游戏开发十七】让玩家自定义手势玩转Android游戏!
  3. PAT甲级1059 Prime Factors :[C++题解]分解质因子
  4. linux内核模块编译出现找不到include/generated/asm/unistd_32.h” 问题解决
  5. 工商企业管理对计算机水平的要求,对工商企业管理的分析
  6. matlab rbf函数_基于径向基函数(RBF)的无网格伪谱法与程序实现(2)——微分矩阵...
  7. mysql utf8 乱码_MySql UTF8乱码问题应这样修改
  8. linux 实验2 进程创建,实验2Linux进程控制与通信
  9. C++版数据结构继承关系图
  10. C++继承中父类和子类之间的赋值兼容