サーチ…


構文

  • boxplot(x、...)#総称関数

  • boxplot(数式、データ= NULL、...、サブセット、na.action = NULL)##クラス 'formula'のS3メソッド

  • boxplot(x、...、range = 1.5、width = NULL、varwidth = FALSE、notch = FALSE、outline = TRUE、名前、プロット= TRUE、枠= par( "fg")、col = NULL、log = " "、デフォルトのS3メソッド(デフォルトでは" false "、デフォルト値はfalse)

パラメーター

パラメーター詳細(ソースRドキュメント)
y〜grpのような公式。ここで、yは、グループ化変数grp(通常は因子)に従ってグループに分割されるデータ値の数値ベクトルです。
データ式の変数を取るべきdata.frame(またはリスト)。
サブセットプロットに使用される観測のサブセットを指定するオプションのベクトル。
na.action データがNAを含むときに何が起こるべきかを示す関数。デフォルトでは、レスポンスまたはグループの欠損値は無視されます。
ボックスワックスすべてのボックスに適用される縮尺係数。少数のグループしかない場合は、ボックスの幅を狭くすることでプロットの外観を改善できます。
プロット TRUE(デフォルト)の場合、ボックスプロットが生成されます。そうでない場合は、ボックスプロットが基づいている要約が返されます。
colがnullでない場合は、ボックスプロットのボディを色付けするために使用される色が含まれているとみなされます。デフォルトでは背景色です。

boxplot(){graphics}でbox-and-whiskerプロットを作成する

この例では、デフォルトのboxplot()関数とirisデータフレームを使用しています。

> head(iris)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa

単純なboxplot(Sepal.Length)

数値変数のボックスウィスカーグラフを作成する

boxplot(iris[,1],xlab="Sepal.Length",ylab="Length(in centemeters)",
           main="Summary Charateristics of Sepal.Length(Iris Data)")

ここに画像の説明を入力

種によってグループ分けされたセパール長のボックスプロット

カテゴリ変数でグループ化された数値変数のボックスプロットを作成する

boxplot(Sepal.Length~Species,data = iris)

カテゴリ未分類

手配

プロット内のボックスの順序を変更するには、カテゴリ変数のレベルの順序を変更する必要があります。
たとえば、もし私たちが注文をしたいならば、 virginica - versicolor - setosa

newSpeciesOrder <- factor(iris$Species, levels=c("virginica","versicolor","setosa"))
boxplot(Sepal.Length~newSpeciesOrder,data = iris)

並べ替え

グループ名を変更する

あなたのグループのより良い名前を指定したい場合、 Namesパラメータを使用することができます。それは、カテゴリ変数のレベルの大きさのベクトルをとる

boxplot(Sepal.Length~newSpeciesOrder,data = iris,names= c("name1","name2","name3"))

ここに画像の説明を入力

小さな改善

col :カテゴリ変数のレベルの大きさのベクトルを追加する

boxplot(Sepal.Length~Species,data = iris,col=c("green","yellow","orange"))

withcolor

ボックスの近接

boxwex :ボックス間のマージンを設定します。
boxplot(Sepal.Length~Species,data = iris,boxwex = 0.1)
boxplot(Sepal.Length~Species,data = iris,boxwex = 1)

変化の近さ

boxplotsに基づいた要約を見るplot=FALSE

要約を見るには、パラメタplotFALSEする必要がありFALSE
様々な結果が与えられている

> boxplot(Sepal.Length~newSpeciesOrder,data = iris,plot=FALSE)
$stats #summary of the numerical variable for the 3 groups
     [,1] [,2] [,3]
[1,]  5.6  4.9  4.3 # extreme value 
[2,]  6.2  5.6  4.8 # first quartile limit
[3,]  6.5  5.9  5.0 # median limit
[4,]  6.9  6.3  5.2 # third quartile limit
[5,]  7.9  7.0  5.8 # extreme value

$n #number of observations in each groups
[1] 50 50 50

$conf #extreme value of the notchs
         [,1]     [,2]     [,3]
[1,] 6.343588 5.743588 4.910622
[2,] 6.656412 6.056412 5.089378

$out #extreme value
[1] 4.9

$group #group in which are the extreme value
[1] 1

$names #groups names
[1] "virginica"  "versicolor" "setosa"    

追加のボックスプロットスタイルパラメータ。

ボックス

  • boxlty - ボックスラインタイプ
  • boxlwd - ボックスの線幅
  • boxcol - ボックスの線の色
  • boxfill - ボックスの塗りつぶしの色

中央値

  • medlty - メジアン行タイプ(行がない場合は "空白")
  • medlwd - メジアンラインwidht
  • medcol - メジアン線の色
  • medpch - メジアンポイント(無記号の場合はNA)
  • medcex - メジアンポイントサイズ
  • medbg - メジアンポイントの背景色

ウィスカー

  • ウィスキーウィスカーラインタイプ
  • whisklwd - ウィスカー線幅
  • whiskcol - ウィスカー線の色

ステープル

  • ステープル止め - ステープルラインタイプ
  • staplelwd - ステープルの線幅
  • ステープルコール - ステープルラインの色

異常値

  • アウトアウト - アウトライアラインタイプ(ラインがない場合は "ブランク")
  • outlwd - アウトライア線幅
  • outcol - アウトライア線の色
  • アウトプット - アウトライアポイントタイプ(シンボルなしの場合はNA)
  • アウトセックス - アウトリライアポイントサイズ
  • 外出 - 外れ値ポイントの背景色

既定および大きく変更されたプロットを並べて表示

par(mfrow=c(1,2))
# Default
boxplot(Sepal.Length ~ Species, data=iris)
# Modified
boxplot(Sepal.Length ~ Species, data=iris,
        boxlty=2, boxlwd=3, boxfill="cornflowerblue", boxcol="darkblue",
        medlty=2, medlwd=2, medcol="red", medpch=21, medcex=1, medbg="white",
        whisklty=2, whisklwd=3, whiskcol="darkblue",
        staplelty=2, staplelwd=2, staplecol="red",
        outlty=3, outlwd=3, outcol="grey", outpch=NA
        )

ここに画像の説明を入力



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow