R语言 柱状图
直方图包含一个矩形区域来显示统计信息,它与一个变量的频率和它在连续的数字区间的宽度成正比。一种将一组数据点管理到不同指定范围的图形表示。它有一个特殊的功能,显示条形之间没有间隙,类似于垂直条形图。
R – 柱状图
我们可以 使用hist()函数在R编程语言中 创建 柱状图 。
语法: hist(v, main, xlab, xlim, ylim, breaks, col, border)
参数
- v: 这个参数包含直方图中使用的数值。
- main: 该参数main是图表的标题。
- col: 该参数用于设置柱状图的颜色。
- xlab: 该参数是水平轴的标签。
- border: 该参数用于设置每个条形图的边界颜色。
- xlim: 该参数用于绘制x轴的数值。
- ylim :该参数用于绘制Y轴的数值。
- breaks: 该参数用于绘制每个条形图的宽度。
R语言 创建一个简单的柱状图
通过使用上述参数创建一个简单的直方图图表。这个向量 v 用 hist() 来绘制 。
例子
# Create data for the graph.
v <- c(19, 23, 11, 5, 16, 21, 32,
14, 19, 27, 39)
# Create the histogram.
hist(v, xlab = "No.of Articles ",
col = "green", border = "black")
输出
X和Y值的范围
为了描述值的范围,我们需要做以下步骤。
- 我们可以在X轴和Y轴上使用xlim和ylim参数。
- 取出制作柱状图所需的所有参数。
例子
# Create data for the graph.
v <- c(19, 23, 11, 5, 16, 21, 32, 14, 19, 27, 39)
# Create the histogram.
hist(v, xlab = "No.of Articles", col = "green",
border = "black", xlim = c(0, 50),
ylim = c(0, 5), breaks = 5)
输出
使用text()为标签使用直方图的返回值
要创建一个直方图的返回值图表。
# Creating data for the graph.
v <- c(19, 23, 11, 5, 16, 21, 32, 14, 19,
27, 39, 120, 40, 70, 90)
# Creating the histogram.
m<-hist(v, xlab = "Weight", ylab ="Frequency",
col = "darkmagenta", border = "pink",
breaks = 5)
# Setting labels
text(mmids, mcounts, labels = m$counts,
adj = c(0.5, -0.5))
输出
使用非统一宽度的直方图
创建不同宽度的直方图,通过使用上述参数,我们创建了使用非均匀宽度的直方图。
例子
# Creating data for the graph.
v <- c(19, 23, 11, 5, 16, 21, 32, 14,
19, 27, 39, 120, 40, 70, 90)
# Creating the histogram.
hist(v, xlab = "Weight", ylab ="Frequency",
xlim = c(50, 100),
col = "darkmagenta", border = "pink",
breaks = c(5, 55, 60, 70, 75,
80, 100, 140))
输出