2017-01-13 2 views
-1

同じ集団からの2種類のデータで2つのヒストグラムを作成したいとします。 1つのタイプのデータは、他のタイプのデータよりも広い範囲を有し、したがって、特定のヒストグラムは、他のタイプよりも頻度の高いビンをより少なくする。 2つのヒストグラムのビンサイズを同じにする一般的な方法はありますか?2つの異なるヒストグラムのビンサイズを同じにする一般的な方法

n=377 #just a number 
df <- data.frame(v.1=sample(2:10,n, replace =T),v.2=sample(30:130,n,replace = T)) 
H.1 <- hist(df$v.1) 
H.2 <- hist(df$v.2,ylim=c(0,max(H.1$counts))) 
str(H.1) 
str(H.2) 

答えて

2

breaks引数をベクトルとして設定します。ビンサイズを正確に制御できます。 ?histから

breaks: one of: 

     • a vector giving the breakpoints between histogram cells, 

両方のbinサイズはしかし、2

あるので、あなたがV.2のためV.1についてbreaks=seq(1,11,2)、およびbreaks=seq(29,131,2)を使用することができ、休憩の範囲に注意してください。それはあなたのデータの範囲をカバーする必要があります。たとえば、breaks=seq(1,11,4)breaks=seq(29,131,4)を実行すると、問題が発生する可能性があります。 seq(1,11,4)は1、5、9であり、10をカバーしていません。だから、seq(1,13,4)が必要な場合があります。同様に、seq(29,133,4)

関連する問題