R中两个变量的直方图

时间:2013-02-01 02:30:54

标签: r plot histogram data-visualization

我想在直方图中比较两个变量,如下所示。对于直方图的每个区间,显示了两个变量的频率,以便于比较它们。

enter image description here

2 个答案:

答案 0 :(得分:12)

您可以使用add参数hist(参见?hist?plot.histogram):

hist(rnorm(1000, mean=0.2, sd=0.1), col='blue', xlim=c(0, 1))
hist(rnorm(1000, mean=0.8, sd=0.1), col='red', add=T)

enter image description here

要了解add参数,我注意到在?hist...参数表示这些参数传递给plot.histogram,而add是记录在?plot.histogram中。或者,?hist底部的其中一个示例使用add参数。

答案 1 :(得分:5)

您可以像这样使用prop.tablebarplot

somkes <- sample(c('Y','N'),10,replace=T)
amount <- sample (c(1,2,3),10,replace=T)
barplot(prop.table(table(somkes,amount)),beside=T)

enter image description here