R语言 从直方图中提取频率数
直方图 基本上是用来表示以一些组的形式提供的数据。它是数字数据分布的一种精确的图形表示方法。它是一种柱状图,其中X轴代表仓位范围,而Y轴给出频率信息。
我们可以使用R编程语言中的 hist()函数 来提取直方图的频率数。hist()函数用来绘制给定数据的直方图。
语法: hist(v, main, xlab, xlim, ylim, breaks, col, border)
参数
- v: 这个参数包含直方图中使用的数值。
- main: 该参数main是图表的标题。
- col: 该参数用于设置柱状图的颜色。
- xlab: 该参数是水平轴的标签。 _
- border: 该参数用于设置每个条形图的边界颜色
- xlim: 该参数用于绘制x轴的数值。
- ylim :该参数用于 _绘制Y轴的数值。
- breaks: 这个参数用于绘制每个条形图的宽度。
让我们首先绘制一个直方图,以便详细了解数值。直方图需要一定的数据来工作,首先应该创建数据,然后将数据和所需的参数传递给hist()方法。
例子
# set seeding value
set.seed(56438)
# create sample data
x <- rnorm(200)
# Extract histogram information
hist_vec <- hist(x)
输出
柱状图
现在要从这个直方图中提取每个元素的出现次数或计数或频率,将使用hist()函数的count属性。直方图应该被保存到一个变量中,然后用美元符号 ($) 从该变量中提取计数。
语法
histogram$count
这将生成一个向量,其中包含每个元素的频率。
例子
# set seeding value
set.seed(56438)
# create sample data
x <- rnorm(200)
# Extract histogram information
hist_vec <- hist(x)
# Store histogram counts in frequency
frequency <- hist_vec$counts
# Print the frequency
frequency
输出
[1] 2 5 12 18 35 30 36 28 19 15