📜  R语言中的直方图(1)

📅  最后修改于: 2023-12-03 15:19:54.271000             🧑  作者: Mango

R语言中的直方图

介绍

直方图是一种常见的数据可视化方式,可以用来展示数值型数据的分布情况。在R语言中,可以使用hist()函数来创建直方图。

使用方法
基础语法
hist(x, breaks = "Sturges", freq = TRUE, 
     main = NULL, xlab = NULL, ylab = NULL, ...)

其中,参数x表示要绘制直方图的数据向量;参数breaks表示要分成的组数(也可以使用其他方法自动计算组数);参数freq表示是否绘制频数直方图(默认为TRUE);参数main、xlab、ylab表示图表的标题、x轴、y轴标签(可以为空);参数...表示其他参数,如颜色、边框等。

示例

我们可以使用R内置的mtcars数据集来演示如何绘制直方图。该数据集包含了32款汽车的数据,包括燃油效率、马力等信息。

data(mtcars)

以下代码将绘制汽车燃油效率的直方图:

hist(mtcars$mpg, main = "汽车燃油效率直方图")

汽车燃油效率直方图

通过分组可以更直观地显示数据分布情况。以下代码将把数据分为10组,并且绘制频率直方图:

hist(mtcars$mpg, breaks = 10, freq = FALSE, 
     main = "汽车燃油效率直方图", xlab = "燃油效率", ylab = "频率密度")

汽车燃油效率直方图2

其他功能

hist()函数还有一些其他常用的功能,例如添加颜色、边框等。以下代码将在原有图表的基础上添加一些修饰:

hist(mtcars$mpg, breaks = 10, freq = FALSE, 
     main = "汽车燃油效率直方图", xlab = "燃油效率", ylab = "频率密度",
     col = "skyblue", border = "white", lwd = 1)

汽车燃油效率直方图3

总结

直方图是一种用来可视化数值型数据分布情况的常见图表类型。在R语言中,可以用hist()函数来快速绘制直方图,并进行相应的调整和修饰。