-4

![Y轴:频率,X轴:比率][1]

http://i.stack.imgur.com/Xmg3i.png

谁能帮助我用合适的语法在 R 中创建这种直方图?输入数据将是与一个人及其年龄范围相对应的比率。样本:

年龄比例
(15-19) 0.97
(65-69) 1.2084
(50-64) 1.3049

等等。

我不知道这些叫什么,你能提一下这种直方图的名字吗?

4

1 回答 1

0

我认为您可能对“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 宽。您应该能够根据自己的需要进行调整。

于 2013-01-31T18:06:29.193 回答