折线图是一种常用的统计图表,用于展示数据随时间、顺序或其他有序类别的变化趋势。它通过将数据点连接起来形成折线,直观地展示数据的走势,使观察者能够更容易地识别趋势和模式。
以下是折线图的一些关键特点和组成部分:
-
横轴(X轴)和纵轴(Y轴): 折线图通常包含两个轴,横轴表示独立变量(如时间或类别),纵轴表示因变量(要展示的数据)。横轴和纵轴的交点称为坐标点。
-
数据点: 折线图上的每个数据点代表特定时间点、类别或其他有序变量的对应数值。这些数据点通常以标记(如圆点、方块或三角形)的形式显示在图表上。
-
折线: 数据点之间的直线连接形成折线,显示了随着自变量变化而发生的因变量的趋势。折线的形状和斜率提供了有关数据模式和变化方向的信息。
-
标题: 折线图通常具有标题,用于描述图表的主题或目的。
-
图例: 如果折线图包含多个数据集,图例将解释每条折线的含义。图例位于图表的一侧或底部,与数据点对应。
-
网格线: 网格线有助于读者准确读取图表上的数值,帮助判断趋势和数值范围。
折线图常用于以下情境:
-
时间序列分析: 显示随时间变化的趋势,如股票价格、销售额等。
-
比较趋势: 比较不同类别或组的数据趋势,帮助观察者理解它们之间的关系。
-
展示变化: 显示不同条件下数据的变化,例如温度随季节变化或某个产品的不同规格的销售趋势。
-
强调极值点: 通过观察折线的峰值和谷值,突出数据的极端情况。
折线图是一种简单而强大的数据可视化工具,能够有效地传达趋势和模式,帮助观察者更好地理解数据的动态变化。
准备数据
这里使用 gapminder 包里的 gapminder 数据集。
library(tidyverse)
library(ggsci)
library(ggplot2)
library(gapminder)
data('gapminder')
参考代码
gapminder_filter <-
filter(gapminder, country %in% c('China', 'India', 'Japan'))
ggplot(data = gapminder_filter,
aes(x = year, y = lifeExp, color = country)) +
geom_line() +
geom_point(shape = 21, size =2, fill = "white") +
scale_color_aaas() +
theme_minimal_hgrid() +
theme(legend.position = c(0.8, 0.2))
网友评论