3

Hmiscボックス パーセンタイル パネル関数 from ( panel.bpplot) とbwplotfromを使用して、R でボックス パーセンタイル プロットを描画していますlattice

数値ベクトル ( Length) があり、因子変数 ( ) のレベル全体での分布を表示したいと考えていますMonth

偽のデータの例を次に示します。

例えば、

set.seed(13)
Length<-sample(1:10, 1000, replace=TRUE)
Month<-sample(c("Apr","May","Jul","Aug","Sep","Nov"), 1000, replace=TRUE)

df<-cbind(Month, Length)
df<-as.data.frame(df)   
df$Month<-factor(df$Month, levels=c("Apr","May","Jul","Aug","Sep","Nov"))
df$Length<-as.numeric(df$Length)

#plot horizontal box-percentile plot; 
bwplot(Month~Length, data=df, panel=panel.bpplot)

これはうまくいきます。しかし、プロットを垂直にしたいのですがMonth、x 軸とLengthy 軸は同じです。のドキュメントにpanel.bpplotは、水平プロットを使用するとカテゴリ レベルが見やすくなると書かれていますが、私の目的では、特に垂直プロットが必要です。これを行うために変更する方法はありpanel.bpplotますか?

4

1 に答える 1

7

この前の質問からいくつかのヒントを得て、それをあなたのコードにマージしました。「トリック」は回転したグリッドを設定しているようです:

require(grid)
grid.newpage()
pushViewport(viewport(angle = 90, name = "VP"))
print(
    bwplot(Month~Length, data=df, panel=panel.bpplot, draw.in = "VP"
    ),
    newpage=FALSE
)

その結果:

ここに画像の説明を入力

于 2011-11-08T16:21:09.977 に答える