2013-08-16 42 views
5

私はbwplot {lattice}を作成しています。異常値を表示しないことをお勧めします。ここでは例のコードは次のとおりです。外れ値シンボルは、あなたがpar.settings経由に着くplot.symbol、によって制御されているbwplotの外れ値を削除します

bwplot(drat ~ gear | am + vs,data = m, 
     par.settings=list(plot.symbol=list(pch=NA))) 

m <- mtcars 

m$gear <- factor(m$gear) 
m$vs <- factor(m$vs) 
m$am <- factor(m$am) 

bwplot(drat ~ gear | am + vs, 
    data = m) 

答えて

5

はちょうどこのように、do.out=FALSEを設定します。

bwplot(drat ~ gear | am + vs, data = m, do.out = FALSE) 

プロヒント:多くの場合、格子プロット関数の場合と同様に、その引数が?panel.bwplotbwplot()は上にそれを通過するために機能する)に記載されてかなりのすでに方法が長くて読みにくい?bwplotよりも、

+0

私は外れ値を削除した後、y軸のスケールをどのように減らすのか分かりますか?私は空白がたくさん残っています。私はそれを見つけようとしていましたが、率直に言って格子でまだかなり失われていました。ありがとう – Tania

+0

私はそれを理解することができましたが、率直に言えば、(1)上記のように 'bwplot()'を一度実行するだけです。 (2)プロットを見て、y制限をどのようにしたいかを決めます。 (3)例えば「ylim = c(2.5、4.5)」を介してそれらを指定する。 –

+0

より適切な制限の計算を自動化したい場合は、 'prepanel.default.bwplot()'にあるものを除いて、独自の 'prepanel'関数をロールバックする必要があります。 'panel.bwplot()'と同じようにboxplotの統計量を計算する必要があります(最も関連性の高いビットは 'tapply(y、factor(x、levels = levels.fos)、stats、coef = coef 、do.out = do.out) '、' stats'は実際には 'boxplot.stats'の関数です)。次に、得られたリストのコンポーネントを使用して、カスタムプレパネル関数によって返されたリストの 'ylim'部分を計算することができます。私が言ったように、簡単ではない! –

4

はこれを試してみてください。

関連する問題