首 页IT知识库翔宇问吧收藏内容
当前位置:算搜IT乐园IT知识库R语言

用R语言绘制直方图——hist函数

减小字体增大字体作者:suansuo.cn  来源:本站原创  发布时间:2018-07-08 10:58:34

直方图(Histogram)又称柱状图,是一种统计报告图,由一系列高度不等的纵条纹或线段表示的数据分布情况。可以使用直方图估计数据的概率分布情况。

在R语言中,可以使用hist()函数来绘制直方图。

其使用的格式为:

hist(x, breaks = "Sturges",
freq = NULL, probability = !freq,
include.lowest = TRUE, right = TRUE,
density = NULL, angle = 45, col = NULL, 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, …)

主要参数的含义如下:

(1)x

向量,直方图所用到的数据。

(2)breaks

直方图的断点,主要有以下几种情况:

①可以是一个向量给出直方图中每个区间的断点;

②可以是一个函数用于计算每个断点的向量;

③用于表示区间数的一个数字;

④一个字符串用于给出计算区间数所使用的算法;

⑤一个用于计算区间数的函数。

(3)freq

逻辑变量,如果设置为TRUE,则直方图的数据为频数,若为FALSE,则为概率密度。

当仅当breaks为等距,且为指定probability时,freq默认为TRUE。

(4)probability

与!freq的含义相同。

(5)include.lowest

逻辑值,如果为TRUE,则如果数据x[i]等于断点值,则会包含在第一个区间条中(如right参数为FALSE,则会包含在下一个区间中)。除非breaks是向量,否则设置会被忽略并给出一个警告错误。

(6) right

逻辑值。如果设置为TRUE,则直方图条右侧区间是封闭的(左侧开放)。

(7)density

指阴影线的密度,即每英寸(2.54厘米)的线数。默认值为NULL值,意味着没有阴影线。非正值也不会绘制阴影线。

(8)angle

指阴影线的斜度,以逆时针角度给出。默认为45度。

(9)col

填充条形使用的颜色。默认值为NULL,即没有填充色。

(10)border

数字或字符串,用于描述条形边框的颜色。默认为NULL,即使用标准前景色。

(11)main, xlim, ylim, xlab, ylab

见本站关于plot函数中的说明(R语言中plot函数的使用

(12)axes

逻辑值。默认为TRUE,绘图时绘制轴。

(13)labels

逻辑值。默认为FALSE,如果为TRUE,则在条形框的顶端给出标签(频数或密度)。

下面举几个例子:

(1)绘制19名学生的身高频率直方图。

Height<-c(144,166,163,143,152,169,130,159,160,175,161,170,146,159,150,183,165,146,169)
hist(Height,col="lightblue",border="red",labels=TRUE,ylim=c(0,7.2)) 

结果如下图:

R语言中使用hist函数绘制直方图

(2)hist(Height,breaks=12,freq=FALSE,density=10,angle=60)

结果如下图:

使用hist绘制柱状图

(3)

data <- c(rep(1, 10), rep(2, 5), rep(3, 6))
hist(data, breaks = c(0.5, 1.5, 2.5, 3.5))

结果如下:

使用hist绘制直方图

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名:查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2021 suansuo.cn. All Rights Reserved.
创业板股票第一天上市最多涨多少,如何看待 9 月 14 日午盘创业板指涨 1.80% ,第三代半导体概念股领涨?_那沤股票网印花税种类,印花税票怎么购买?有什么注意事项?_否臼股票网什么叫大盘股行情,如何看待当下A股严重的分化行情?_否髯股票网开放金融业,如何看待金融对外开放?_髯哪股票网换手率低量比大说明主力控盘,股票下跌时量比大是什么意思?_否嫁股票网负债为负数,有个朋友负债累累有钱不还,自己先买奢侈品,不管赚多少都要花成负数,请问这是不是病态?_那否股票网四大私募基金经理 刘敏达,有人知道普益集团有他们自己的基金经理吗?_捋改股票网红筹架构是什么意思,股权之道与术之十二——海外股权架构之江南布衣曲线红筹架构操作_否哕股票网怎么区分创业板基金,科创板基金有哪些?_琐否股票网a股k线图,A股:三大消息落地,下周,股市走势预测基金k线图分析软件,金大师,这个软件有用过吗,最近看着比较火。想过要炒黄金,不知道选金大师对不对?请有用过的来发言,谢谢。单根K线如何分析?简答,以色列官方是将巴勒斯坦领土和戈兰高地视为以色列的领土吗?如果不是,那么视为什么?k线三条线颜色怎么看图解,K线六种强烈买入信号,成功率非常高,一定要出手!k线图怎么看,股市生命线股票的发行价格不得低于什么,买股票,只要肯等,是不是就不会亏?股市电子书下载,请问这是什么炒股软件,哪里可以下载?股价高于净资产多少合适,中国平安股价跌这么多,什么时候加仓合适?香港股票实时行情09911,赤城社交工厂再现爆款:“10秒心跳”视频社交产品Yumy用户突破500万股票入门图解系列,刚入门的新手如何选择合适的股票?买股票市净率多少合适,初入股市的新手,是买很多只股票还是在一只股票上操作?静市盈率和动市盈率多少好,为什么我绝不买市盈率20倍以上的股票,只有傻瓜才能在股市里挣钱市盈率跟市净率的区别,市盈率越低的股票越好吗?股票的市盈率越高越好吗,市盈率和市净率,哪种指标最能体现公司的估值高低?为什么?经济基础市盈率计算公式,扒掉【市盈率】的底裤-还原最最真实的市盈率上市公司除权是什么意思,除权如何影响公司所有者权益?股票的量比是代表什么,突然放巨量留下上影线,代表什么意思?股票解禁股解禁对股票好不好,上市公司什么情况下会出现限售解禁?这种情况对股民有什么影响?是否要在限售解禁前抛售掉手中所持有的股票?H股是什么意思,H股指是什么?股票中的市净率,A股就100只超级成长股(名单),盘子小,低市净率,股民:好股什么是市净率?市净率的使用解读,什么是「市净率(P/B)」,如何根据这一指标来选择与分析股票?