0 前言:
0.1与条形图的区别:
来自百度知道
-
条形统计图中,横轴上的数据是孤立的,是一个具体的数据.而直方图中,横轴上的数据是连续的,是一个范围.
-
条形统计图是用条形的高度表示频数的大小.而直方图是用长方形百的面积表示频数,长方形的面积越大,就表示这组数据的频数越大;只有当长方形的宽都相等时,才可以用长方形的高表示频数的大小.
-
条形统计图中度,各个数据之间是相对独立的,各个条形之间是有空隙的.而在直方图中,各长方形对应的是知一个范围,由于每两个相邻范围之间不重叠、不遗漏,因此在直方图中,长方形之间没有空隙。
0.2 低级绘图命令和高级绘图命令
- R中的hist,barplot等都是高级绘图命令
- line等是低级绘图命令,
- 在高级绘图命令画出图之后再添加低级绘图命令,且添加之后不可以去除,只能通过重新执行高级绘图命令才可以去除。
1.正文:使用hist函数
- 注意:x只能是数值向量
1.1 随机设置一个数值向量

x=rnorm(100)
hist(x)
1.2 去除标题、去除边框、配色
x=rnorm(100)
hist(x,main = NULL,col = rainbow(10),border=F)

1.3 breaks调整组距
- 组距越大,breaks参数(分的组数)就应该设置的越小,这时条会更“粗”
hist(x,main = NULL,col = rainbow(10),
breaks = 20)

也可以单独设置分组情况
hist(x,main = NULL,col = rainbow(10),
breaks = c(-2,-1,0,1,3))

网友评论