R语言绘图:直方图——hist

这篇博客详细介绍了R语言中绘制直方图的hist()函数,包括参数breaks、freq、probability、include.lowest、right、density、angle、col、border、labels、main、xlab、ylab、xlim、ylim、axes、plot、nclass和warn.unused的用法,通过实例展示了如何使用这些参数定制直方图。
摘要由CSDN通过智能技术生成


前言

关于R语言的绘图教程满天飞,随便一搜一大堆,做这个系列一方面我想打好基本功,另一方面,方便大家学习,整个系列可能不会有耳目一新的感觉,但我尽量多的运用帮助文档中的参数。
之前已经写过的:
条形图——barplot
今天来学一下直方图函数 hist() 吧。


一、直方图hist()参数简介

**函数:** hist(x, breaks = "Sturges", freq = NULL, probability = !freq, include.lowest = TRUE, right = TRUE, density = NULL, angle = 45, col = "lightgray", border = NULL, main = paste("Histogram of" , xname), xlim = range(breaks), ylim = NULL, xlab = xname, ylab, axes = TRUE, plot = TRUE, labels = FALSE, nclass = NULL, warn.unused = TRUE, ...) 参数: x:数据(不多谈,一个向量,用来绘制直方图的数据) main:直方图标题。(不多谈)

示例数据(随机生成50个正太分布的数据):

a <- rnorm(50,10,5)

默认参数时图片为:在这里插入图片描述

二、hist()参数详解

1.breaks

1.breaks为数字向量时(常用):指定直方图在哪些点截断,一定要包含数据的极值,否则会报错
2.breaks为单个数字时:指定直方图有多少个直方(会有偏差)
3.breaks可以为函数或者字符串值,用来计算直方图的断点

在这里插入图片描述
代码如下:

par(mfrow = c(1,2))
hist(a,main = "breaks = c(min(a),max(a))",breaks = c(min(a),max(a)))
hist(a,main = "breaks = c(min(a),1,max(a))",breaks = c(min(a),1,max(a)))

2.freq

freq:设置直方图纵轴时表示频数还是概率密度,FALSE展示概率密度,默认为FALSE
在这里插入图片描述
代码如下:

par(mfrow = c(1,2))
hist(a,main = "freq = T",freq = T)
hist(a,main = "freq = F",freq = F)

3.probability

和freq意义相反,可以和上图比较
在这里插入图片描述

代码如下:

hist(a,main = "probability = T",probability = T)
hist(a,main = "probability = F",pr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一口吃两口饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值