![Y轴:频率,X轴:比率] [1]
http://i.stack.imgur.com/Xmg3i.png
任何人都可以帮助我使用合适的语法在R中创建这种直方图吗?输入数据将是对应于人和他/她的年龄范围的比率。样品:
年龄比率
(15-19)0.97
(65-69)1.2084
(50-64)1.3049
等等。
我不确定这些名称是什么,你能否提到这种直方图的名称?
答案 0 :(得分: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宽。您应该能够根据自己的需要进行调整。