关于数据挖掘:r语言绘制动态统计图绘制世界各国的人均GDP出生时的预期寿命和人口气泡图动画动态gif图附代码数据

5次阅读

共计 2441 个字符,预计需要花费 7 分钟才能阅读完成。

全文链接:http://tecdat.cn/?p=7994

最近咱们被客户要求撰写对于绘制动静统计图的钻研报告,包含一些图形和统计输入。

nations.csv 来自世界银行指标的数据

应用的数据

  • warming.csv 无关 1880 年至 2017 年寰球年平均温度。
  • year
  • value 寰球平均温度,与 1900-2000 年的平均温度相比。
  • simulations.csv美国国家航空航天局(NASA)对历史温度的模仿数据,预计了天然和人为因素对气象的影响,蕴含以下变量:
  • year
  • type 天然还是人为影响因素
  • value 来自模仿的寰球平均温度,绝对于 1990-2000 年的均匀模仿值。
  • charts 空文件夹,咱们将在其中保留要制作动画的各个帧。

配置

启动 RStudio,创立一个新的 RScript,而后通过抉择将工作目录设置为蕴含下载数据的文件夹Session>Set Working Directory>To Source File Location

装置

加载咱们明天将应用的软件包

# 加载须要的软件包

library(readr)

library(ggplot2)

library(dplyr)

气泡图

咱们制作了以下图表,显示了 2016 年世界各国的人均 GDP,出世时的冀望寿命和人口:


点击题目查阅往期内容

动态图可视化:如何、创立具备精美动画图

左右滑动查看更多

01

02

03

04

这是生成该图表的代码:

# 读取数据

nations <- read_csv("nations.csv")



# 过滤 2016 年的数据 

nations2016 <- nations %>%

  filter(year == 2016)



# 绘制泡泡图

ggplot(nations2016, aes(x = gdp_percap, y = life_expect)) +

  xlab("GDP per capita") +

  ylab("Life expectancy at birth") +

  theme_minimal(base_size = 12, base_family = "Georgia") +

  geom_point(aes(size = population, color = region), alpha = 0.7) +

  scale_size_area(guide = FALSE, max_size = 15) +

  scale_x_continuous(labels = dollar) +

  stat_smooth(formula = y ~ log10(x), se = FALSE, size = 0.5, color = "black", linetype="dotted") +

  scale_color_brewer(name = "", palette ="Set2") +

  theme(legend.position=c(0.8,0.4))
  • scale_size_area确保圆的大小依据人口数据按其面积缩放,。
  • labels  将 X 轴标签的格局。
  • stat_smooth的工作形式相似,geom_smooth 容许 应用 formula 来指定用于拟合数据趋势线的曲线类型,此处为对数曲线。

当初,咱们将生成 1990 年至 2016 年图表的动画。这是代码:

当初,Viewer通过运行以下命令将其显示在面板中:

animate(nations_plot)

代码的工作形式

  • transition_time此性能通过来对数据进行动画解决year,仅显示与任何一个工夫点相干的数据。除了每年生成一个帧外,它还生成两头帧以提供平滑的动画。
  • "{frame_time}"ggtitle 函数内应用会在每个帧上搁置一个题目,并带有 transition_time 函数中变量此处的相应值year
  • ease_aes管制动画的进行形式。
  • enter_fadeexit_fade这些性能管制动画中数据点呈现或隐没的行为。您也能够应用 enter_shrinkexit_shrink

另存为 GIF 和视频

当初,咱们能够将动画另存为 GIF 或视频

您能够应用选项 widthheight设置动画的尺寸(以像素为单位)。fps设置 GIF 的帧速率,以每秒帧数为单位。

要制作视频,您须要代码renderer = ffmpeg_renderer(),这须要在零碎上装置FFmpeg。下面的视频代码还将宽高比设置为 16:9。

这是 GIF:



点击文末 “浏览原文”

获取全文残缺材料。

本文选自《r 语言绘制动静统计图:绘制世界各国的人均 GDP,出世时的预期寿命和人口气泡图动画动静 gif 图》。

点击题目查阅往期内容

R 语言对布丰投针(蒲丰投针)试验进行模仿和动静可视化生成 GIF 动画 \
R 语言在 BRFSS 数据中可视化剖析摸索糖尿病的影响因素 \
数据可视化剖析案例:摸索 BRFSS 电话考察数据 \
R 语言随机森林 RandomForest、逻辑回归 Logisitc 预测心脏病数据和可视化剖析 \
R 语言计算资本资产定价模型 (CAPM) 中的 Beta 值和可视化 \
R 语言主成分剖析(PCA)葡萄酒可视化:主成分得分散点图和载荷图 \
R 语言时变向量自回归(TV-VAR)模型剖析工夫序列和可视化 \
R 语言样条曲线、决策树、Adaboost、梯度晋升 (GBM) 算法进行回归、分类和动静可视化 \
R 语言用主成分 PCA、逻辑回归、决策树、随机森林剖析心脏病数据并高维可视化 \
R 语言对布丰投针(蒲丰投针)试验进行模仿和动静可视化生成 GIF 动画 \
R 语言信用风险回归模型中交互作用的剖析及可视化 \
R 语言生存剖析可视化剖析 \
R 语言线性回归和工夫序列剖析北京房价影响因素可视化案例 \
R 语言用温度对城市档次聚类、kmean 聚类、主成分剖析和 Voronoi 图可视化 \
R 语言动静可视化:绘制历史寰球平均温度的累积动静折线图动画 gif 视频图 \
R 语言动态图可视化:如何、创立具备精美动画的图 \
R 语言中生存分析模型的工夫依赖性 ROC 曲线可视化

正文完
 0