R语言hist绘图函数

2020-11-16 00:54

阅读:768

标签:bre   bsp   断点   默认值   代码示例   分享   大小   边框   语言   

hist 用于绘制直方图,下面介绍每个参数的作用;

1)x: 用于绘制直方图的数据,该参数的值为一个向量

代码示例:

data 

效果图如下:

技术分享

从图中可以看出,横坐标为不同的区间,纵坐标为落入该区间内的频数;

2) break : 该参数的指定格式有很多种

第一种: 指定一个向量,给出不同的断点

代码示例:

data 

效果图如下:

技术分享

第二种:指定分隔好的区间的个数,会根据区间个数自动去计算区间的大小

代码示例:

 

 

3)freq: 逻辑值,默认值为TRUE , y轴显示的是每个区间内的频数,FALSE, 代表显示的是频率(= 频数/ 总数)

代码示例:

par(mfrow = c(1, 2))
data 

效果图如下:

技术分享

4)probability : 逻辑值,和 freq 参数的作用正好相反,TRUE 代表频率, FALSE 代表频数

代码示例:

par(mfrow = c(1, 2))
data 

效果图如下:

技术分享

 

5) labels: 显示在每个柱子上方的标签,

代码示例:

hist(data, breaks = c(0.5, 1.5, 2.5, 3.5), labels = c("A", "B", "C"))

效果图如下:

技术分享

 

6) axes : 逻辑值,是否显示轴线

代码示例:

par(mfrow = c(1, 2))
data 

 

 

效果图如下:

技术分享

7) col : 柱子的填充色

代码示例:

par(mfrow = c(1, 2))
data 

效果图如下:

技术分享

8) border : 柱子的边框的颜色,默认为black, 当border = NA 时, 代表没有边框

代码示例:

hist(data, breaks = c(0.5, 1.5, 2.5, 3.5), col = rainbow(3), border = NA)

效果图如下:

技术分享

9) densitty 和 angle , 用线条填充柱子

代码示例: density 控制填充的线条的密度

par(mfrow = c(1, 3))
data 

效果图如下:

技术分享

代码示例: angle 控制线条的角度,必须和density 参数配合使用,才能发挥作用

par(mfrow = c(1, 3))
data 

效果图如下:

技术分享

 

最后介绍一下hist函数的返回值

data 

从代码中的结果可以看到,返回值是一个 histogram 类型的对象, 其中breaks 是分隔的区间,counts 是每个区间的频数,density是每个区间的频率,mids 是每个柱子的中心点;

利用返回值,我们可以用hist函数统计一串数据在不同区间的频数分布

R语言hist绘图函数

标签:bre   bsp   断点   默认值   代码示例   分享   大小   边框   语言   

原文地址:http://www.cnblogs.com/xudongliang/p/6913363.html


评论


亲,登录后才可以留言!