7 时间图

本文介绍了如何使用ggplot2库在R中创建时间序列、哑铃图、斜率图和区域图表。重点展示了不同图表类型在表示随时间变化的数据方面的应用,包括时间序列分析、哑铃图展示两个时间点间变化、斜率图对比多个组在多个时间点的情况,以及区域图表描绘随时间的差异。
摘要由CSDN通过智能技术生成

第7章 时间图

时间图是用于显示随着时间变化的强大工具。最常见的时间图是时间序列图,其他选项包括哑铃图和斜率图。

7.1 时间序列

时间序列是在连续时间点获得的一组定量值。时间点(例如,小时,天,周,月或年)之间的间隔通常相等。

考虑ggplot2包中的Economics time series。它包含从1967年1月到2015年1月收集的美国月度经济数据。让我们绘制个人储蓄率(psavert)。我们可以用简单的线图来做到这一点。

library(ggplot2)
library(tidyverse)
ggplot(economics, aes(x = date, y = psavert)) +
  geom_line() +
  labs(title = "Personal Savings Rate",
       x = "Date",
       y = "Personal Savings Rate")

在这里插入图片描述
图7.1:简单的时间序列

scale_x_date功能可用于重新格式化日期。在下图中,刻度线每5年出现一次,日期以MMM-YY格式显示。此外,时间序列线呈现红色并变得更厚,添加趋势线标题,简化主题

library(ggplot2)
library(scales)
ggplot(economics, aes(x = date, y = psavert)) +
  geom_line(color = "indianred3", size=1 ) +
  geom_smooth() +
  scale_x_date(date_breaks = '5 years', 
               labels = date_format("%b-%y")) +
  labs(title = "Personal Savings Rate",
       subtitle = "1967 to 2015",
       x = "",
       y = "Personal Savings Rate") +
  theme_minimal()

在这里插入图片描述
图7.2:带有修改日期轴的简单时间序列

绘制时间序列时,请确保日期变量是类date而不是类character。有关详细信息,
请参阅日期值

让我们用多变量时间序列(多个系列)结束本节。我们将比较2018年1月1日至2018年7月31日AppleFacebook的收盘价。

# multivariate time series

# one time install
# install.package
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值