![Y轴:频率,X轴:比率][1]
http://i.stack.imgur.com/Xmg3i.png
谁能帮助我用合适的语法在 R 中创建这种直方图?输入数据将是与一个人及其年龄范围相对应的比率。样本:
年龄比例
(15-19) 0.97
(65-69) 1.2084
(50-64) 1.3049
等等。
我不知道这些叫什么,你能提一下这种直方图的名字吗?
![Y轴:频率,X轴:比率][1]
http://i.stack.imgur.com/Xmg3i.png
谁能帮助我用合适的语法在 R 中创建这种直方图?输入数据将是与一个人及其年龄范围相对应的比率。样本:
年龄比例
(15-19) 0.97
(65-69) 1.2084
(50-64) 1.3049
等等。
我不知道这些叫什么,你能提一下这种直方图的名字吗?
我认为您可能对“ggplot2”包有最好的运气,您正在寻找的图表是“堆叠条形图”而不是直方图。
设置:创建一些示例数据。
data <- data.frame(age=sample(c("15-19", "20-24", "25-29","30-34"),100,rep=TRUE), ratio=rnorm(100,mean=1,sd=0.3))
绘制它:我们可以在这里使用'qplot'函数。
library(ggplot2)
qplot(ratio, data=data, geom="bar", fill=age, binwidth=0.1)
在这里,我们告诉 'qplot' 函数使用来自我们的 [data] 数据帧的 [ratio] 数据并将其绘制在条形图几何图形中。数据应按 [age] ( fill=age
) 分割和着色,每个条形应为 0.1 宽。您应该能够根据自己的需要进行调整。