1

因子変数「zip」(y軸は「カウント」)の各レベルに対して、変数「請求」(数値、x軸)の27個のヒストグラムを作成したいと考えています。"zip" は 27 レベルあります。

27 個のヒストグラムを 1 つのグラフ (3X9) にオーバーレイ表示せずに表示する方法はありますか?

私はggplot2を使用してこれを試しました:

p<-ggplot(dat,aes(x=billed))+geom_histogram(aes(fill=zip),binwidth=1.5)
+facet_wrap(~zip,ncol=9)

新しい問題は、これらすべてのヒストグラムのスケールが同じであることです。しかし、私のデータの y 軸/x 軸は、zip ごとに大きく異なります。独自のスケールに基づいてこれらのヒストグラムを作成する方法はありますか?

ggplot2 の美的機能は私の場合には役に立たないため、これが hist() でも実現できる場合は、通常の r 関数を使用してもかまいません。

4

1 に答える 1

1
require(lattice)
histogram( ~ billed | zip , data=dat, 
           layout=c(3,9) , scales= list(y=list(relation="free"),
                                        x=list(relation="free") ) )

 #worked example from ?histogram page:
 histogram( ~ height | voice.part, data = singer, 
            layout = c(2,4), scales=list(y=list(relation="free"),
                                         x=list(relation="free") ) )
于 2013-06-12T23:10:28.327 に答える