📅  最后修改于: 2023-12-03 15:19:54.271000             🧑  作者: Mango
直方图是一种常见的数据可视化方式,可以用来展示数值型数据的分布情况。在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 = "频率密度")
hist()函数还有一些其他常用的功能,例如添加颜色、边框等。以下代码将在原有图表的基础上添加一些修饰:
hist(mtcars$mpg, breaks = 10, freq = FALSE,
main = "汽车燃油效率直方图", xlab = "燃油效率", ylab = "频率密度",
col = "skyblue", border = "white", lwd = 1)
直方图是一种用来可视化数值型数据分布情况的常见图表类型。在R语言中,可以用hist()函数来快速绘制直方图,并进行相应的调整和修饰。