2017-03-07 13 views
0

ボックスプラットとビーズウォームを含むグラフの外れ値を取り除こうとしています。私の外れ値が消えoutline=FALSEbeeswarmプロットとボックスプロットのアウトライヤー

boxplot(Lead_s ~ Group, data = g, outline = FALSE, 
    main = 'Gaze shift duration with co-occuring movement units', 
    horizontal=TRUE,xlab = "Gaze lead (sec)") 

は、私は次の行で箱ひげ図を作成します。

次に、このコードを実行して、データポイントを蜂の群れの形で取得します。蜂の群れと

beeswarm(Lead_s ~ Group, data = g, col = 4, pch = 16, 
    add = TRUE,horizontal=TRUE,pwcol = 1 + as.numeric(Lead_s)) 

箱ひげ図:

My graph

何が起こるかというとoutliersをグラフの外にプロットされていることです。私がoutline=FALSEを追加するかどうかにかかわらず、異常値はまだそこにあります。

これは私がプロットされたデータのサンプルです:

Group   Lead_s 
Non-Performers 1 
Non-Performers 3 
Expert 18 
Non-Performers 0.1 
Non-Performers 0.1 
Non-Performers 0.1 
Non-Performers 0.2 
Non-Performers 0.2 
Non-Performers 0.3 
Expert 0.4 
Non-Performers 0.4 
Non-Performers 0.4 
Expert 0.5 
Non-Performers 0.5 
Non-Performers 0.6 
Non-Performers 0.6 
Non-Performers 0.7 
Expert 0.8 
Non-Performers 0.8 
Expert 1.1 
Expert 1.1 
Non-Performers 1.1 
Expert 1.3 
Non-Performers 1.3 
Non-Performers 1.4 
Non-Performers 1.4 
Non-Performers 1.4 
Non-Performers 1.5 
Expert 1.7 
Expert 1.9 
Non-Performers 1.9 
Expert 2.1 
Non-Performers 2.1 
Non-Performers 2.1 
Non-Performers 2.1 
Non-Performers 2.3 
Expert 2.5 
Expert 2.7 
Expert 2.7 
Non-Performers 3.1 
Expert 4.1 
Expert 4.5 
Non-Performers 5.6 
Non-Performers 6.7 

すべてのアイデア、私はそれを修正することができますか?

+0

助けを求めた場合は、必ず[再現性の例を投稿する必要があります](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)サンプル入力データを使用して、コードを実行してテストすることができます。 – MrFlick

+0

@MrFlick:データが追加されました – user3832272

+0

新しいRセッションでこれを再現することはできません。これらの関数や関数を呼び出す前に、 'par()'を変更していないのですか? – MrFlick

答えて

0

デフォルト以外の「xpd」(クリッピング)設定があるようです。あなたのプロットは、コマンドの前にあなたがXPDを設定することができます(プロット領域の外側の任意のポイントを示していない)デフォルトの動作を取得するには

?parを参照してください):

par(xpd = FALSE) 
関連する問題