1. 直方图
直方图是一种展示数据分布情况的图表,它将数据划分为若干个连续的区间(或称为“桶”或“格子”),并显示每个区间内数据点的数量(频率)。通过调整区间的数量,可以观察不同细粒度下数据的分布情况。使用hist
函数可以绘制直方图,并通过breaks
参数控制区间的数量,以及通过col
参数结合RColorBrewer
包中的颜色调色板来美化图表。
例如,利用VADeaths
数据集,通过调整breaks
参数和颜色调色板,可以生成多个直方图来展示不同的数据分布视图。
2. 条形图与线型图
线型图:适合用于展示数据随时间或其他连续变量的变化趋势。通过
plot
函数,并设置type="l"
参数,可以绘制折线图。例如,使用AirPassengers
数据集可以展示飞机乘客数的增长趋势。条形图:适用于比较不同类别或组别的数据总量。
barplot
函数用于绘制条形图,可以通过颜色参数col
结合颜色调色板来增强图表的可读性。层叠条形图则用于展示多个类别下的数据累积情况。
3. 箱式图
箱式图是一种用于展示数据分布特征的图表,它通过五个关键值(最小值、*四分位数、中位数、第三四分位数和*值)来概括数据的分布情况。boxplot
函数可以绘制箱式图,并通过~
符号将变量与分类因子结合,以展示不同类别下的数据分布情况。此外,通过col
参数可以自定义箱体的颜色,使图表更加生动。
4. 散点图
散点图是一种展示两个变量之间关系的图表,通过点的位置来表示数据值。简单的散点图可以通过plot
函数绘制,而多元散点图则可以通过指定多个变量来生成。此外,pairs
函数或plot
函数结合iris
等数据集可以直接生成散点图矩阵,以展示多个变量之间的两两关系。
示例代码的优化
在提供的示例代码中,有几个小错误和可以改进的地方:
- 在直方图的*一个示例中,
hist
函数调用中的逗号使用不当,应删除多余的逗号。 - 在箱式图的示例中,
oxplot
函数是一个笔误,应为boxplot
。 - 使用
RColorBrewer
包中的颜色调色板时,记得先加载该包(library(RColorBrewer)
)。
通过调整和优化这些代码细节,可以确保图表的正确生成和美观呈现。