在知道 bin 高度的 R 中创建直方图
Creating a histogram in R knowing bin heights
我正在尝试以一种向后的方式在 R 中制作直方图,我已经知道我想要多少个 bin,以及每个 bin 中有多少观察值。我的数据看起来像这样
区间
0-2
2-4
4-6
6-10
10-15
15-25
>25
观察次数
6
9
7
9
6
7
5
我将数据保存为 obs<-c(6,9,7,9,6,7,5)
格式。但是尝试 运行 hist(obs)
当然会创建一个直方图,该直方图计算 5-6 个观察值之间有多少 bin,6-7 之间有多少,依此类推,这与我的相反想要。
我尝试使用条形图,但结果看起来很奇怪。有没有一种方法可以使用 hist
风格的图,在那里我专门得到了 bins
(-∞, 2], (2,4], (4,6], ..., (25,∞)?
分别是 6, 9, 7, 6, 7, 5?
这只是读入数据集后的一行。
barplot(as.matrix(df1[-1]))
数据
df1 <- read.table(text = "
Interval 0-2 2-4 4-6 6-10 10-15 15-25 >25
'Number of observations' 6 9 7 9 6 7 5
", header = TRUE, check.names = FALSE)
我正在尝试以一种向后的方式在 R 中制作直方图,我已经知道我想要多少个 bin,以及每个 bin 中有多少观察值。我的数据看起来像这样
区间 | 0-2 | 2-4 | 4-6 | 6-10 | 10-15 | 15-25 | >25 |
---|---|---|---|---|---|---|---|
观察次数 | 6 | 9 | 7 | 9 | 6 | 7 | 5 |
我将数据保存为 obs<-c(6,9,7,9,6,7,5)
格式。但是尝试 运行 hist(obs)
当然会创建一个直方图,该直方图计算 5-6 个观察值之间有多少 bin,6-7 之间有多少,依此类推,这与我的相反想要。
我尝试使用条形图,但结果看起来很奇怪。有没有一种方法可以使用 hist
风格的图,在那里我专门得到了 bins
(-∞, 2], (2,4], (4,6], ..., (25,∞)?
分别是 6, 9, 7, 6, 7, 5?
这只是读入数据集后的一行。
barplot(as.matrix(df1[-1]))
数据
df1 <- read.table(text = "
Interval 0-2 2-4 4-6 6-10 10-15 15-25 >25
'Number of observations' 6 9 7 9 6 7 5
", header = TRUE, check.names = FALSE)