2016-11-21 70 views
0

我有两个在R中长度不同的向量,它只包含整数(1,2,3,4,5)。我想绘制它们的直方图(百分比,而不是数量)一个接一个。R中两个离散序列的直方图

我试图在包plotrix使用multhist,但这里有两个问题:

  1. 它绘制与y-axis为计数,而不是百分比。

  2. 它绘出与x-axis为浮点数,例如1.1,1.5等,而很明显,我只需要以1 x-axis绘制,2,3,4,5,

怎么能我在R里这么做?

非常感谢你,

更新

代码与multhist

``

x1 <- round(runif(1000, 1.0, 5.0), digits=0)  
x2 <- round(runif(100, 1.0, 5.0), digits=0)  
require (plotrix)  
multhist (x1,x2) 

``

+0

这是''multhist''。对不起,错字。 –

回答

2

试试这个:

multhist(list(x1,x2),breaks=seq(0.5,5.5,by=1),probability=TRUE) 

enter image description here

+0

正是我在找什么。非常感谢, –