我想在直方图中比较两个变量,如下所示。对于直方图的每个区间,显示了两个变量的频率,以便于比较它们。
答案 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)
要了解add
参数,我注意到在?hist
中...
参数表示这些参数传递给plot.histogram
,而add
是记录在?plot.histogram
中。或者,?hist
底部的其中一个示例使用add
参数。
答案 1 :(得分:5)
您可以像这样使用prop.table
和barplot
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)