直方图是一种条形图, 它显示了与一组值范围进行比较的值的数量的频率。直方图用于分布, 而条形图用于比较不同实体。在直方图中, 每个条形表示给定范围内存在的值的数量的高度。
为了创建直方图, R提供了hist()函数, 该函数将向量作为输入并使用更多参数来添加更多功能。 hist()函数的语法如下:
hist(v, main, xlab, ylab, xlim, ylim, breaks, col, border)
这里,
S.No | Parameter | Description |
---|---|---|
1. | v | 它是一个包含数值的向量。 |
2. | main | 它指示图表的标题。 |
3. | col | 用于设置条形的颜色。 |
4. | border | 用于设置每个条的边框颜色。 |
5. | xlab | 用于描述x轴。 |
6. | ylab | 用于描述y轴。 |
7. | xlim | 用于指定x轴上的值范围。 |
8. | ylim | 用于指定y轴上的值范围。 |
9. | breaks | 它用于提及每个条的宽度。 |
例子
# Creating data for the graph.v <
-c(12, 24, 16, 38, 21, 13, 55, 17, 39, 10, 60)# Giving a name to the chart file.png(file = "histogram_chart.png")# Creating the histogram.hist(v, xlab = "Weight", ylab="Frequency", col = "green", border = "red")# Saving the file.dev.off()
输出
文章图片
让我们看看更多示例, 在这些示例中, 我们使用了hist()函数的不同参数来添加更多功能或创建更具吸引力的图表。
示例:使用xlim和ylim参数
# Creating data for the graph.v <
-c(12, 24, 16, 38, 21, 13, 55, 17, 39, 10, 60)# Giving a name to the chart file.png(file = "histogram_chart_lim.png")# Creating the histogram.hist(v, xlab = "Weight", ylab="Frequency", col = "green", border = "red", xlim = c(0, 40), ylim = c(0, 3), breaks = 5)# Saving the file.dev.off()
输出
文章图片
示例:查找hist()的返回值
# Creating data for the graph.v <
-c(12, 24, 16, 38, 21, 13, 55, 17, 39, 10, 60)# Giving a name to the chart file.png(file = "histogram_chart_lim.png")# Creating the histogram.m<
-hist(v)m
输出
文章图片
示例:使用text()为标签使用直方图返回值
# Creating data for the graph.v <
-c(12, 24, 16, 38, 21, 13, 55, 17, 39, 10, 60, 120, 40, 70, 90)# Giving a name to the chart file.png(file = "histogram_return.png")# Creating the histogram.m<
-hist(v, xlab = "Weight", ylab="Frequency", col = "darkmagenta", border = "pink", breaks = 5)#Setting labelstext(m$mids, m$counts, labels=m$counts, adj=c(0.5, -0.5))# Saving the file.dev.off()
输出
文章图片
示例:使用非均匀宽度的直方图
# Creating data for the graph.v <
-c(12, 24, 16, 38, 21, 13, 55, 17, 39, 10, 60, 120, 40, 70, 90)# Giving a name to the chart file.png(file = "histogram_non_uniform.png")# Creating the histogram.hist(v, xlab = "Weight", ylab="Frequency", xlim=c(50, 100), col = "darkmagenta", border = "pink", breaks=c(10, 55, 60, 70, 75, 80, 100, 120))# Saving the file.dev.off()
输出
文章图片
推荐阅读
- R If-else语句示例图解
- R语言与Hadoop的集成详解
- R For循环语句示例图解
- R Excel文件操作详细图解
- R因子用法详解
- R if-else语句实例图解
- 什么是R调试(调试实例图解)
- ie浏览器打开不了页面,图文详细说明ie浏览器页面打开不了怎样办
- 驱动器未就绪,图文详细说明Windows驱动器未就绪怎样办