Rを使用して任意のデータセットの構築ボックスプロット.


単変量データのBoxplotの構築法


Boxplotは、データが簡潔であるか、または、データが対称であるならば、速く表示するために、データを要約するために用いる
異常発生者それは5つの数の要約に基づいています.その最も簡単な使用法では、Boxplot
下半身(基本的にQ 1)、中央値(Q 2)、上四半期(基本的にはQ 3)、およびデータセットの最小値と最大値に拡張するウィスカー.
ボックスとウィスカのプロットを作成するには、boxplot()関数を使用する必要があります.別の例を見てみる前に、関数が取る引数を説明しましょう.

  • データ:これはあなたのデータセットです.式中の変数を取るフレーム(またはリスト).
  • メイン:これは、我々のグラフの見出しまたはタイトルを書くのに用いられます.
  • Xlab , ylab : XとY軸の注釈で、XとY軸をそれぞれラベルします.それらを使用するには、それらにラベルを割り当てるだけです.
  • col:それはプロットの色の箱を与えるために使用されます.あなたがグラフを美化するように任意の色を割り当てることができます.
  • 境界:これはBoxplotのアウトラインのために境界色のオプションの色ベクトルを与えるのに用いられます.境界の長さがプロットの数より小さいならば、境界の値はリサイクルされます.
  • 水平:Boxplotsが水平でなければならない論理的な指示.それは垂直ボックスを意味するデフォルトでfalseです.本当ならば、我々は水平の箱を経験しました.

  • プロットを構成するボックスの相対幅を与えるベクトル.これは通常、2つ以上のプロットを比較して使用されます.
  • 概要:これは値としてtrueまたはfalseだけを取ります.アウトラインがfalseの場合、outliersは描画されません.
  • プロット:これはデフォルトでtrueであるBoxplotグラフ全体です
    falseに変更すると、グラフが表示されませんが、boxplotsに基づいている要約が返されます.
  • Notchがtrueであるならば、ノッチは箱の両側で引かれます.それでは、どのように動作するかを見てみましょう.

    例1


    次のデータのボックスプロットを描画します.
    24の16の16の33の33の13の28の19の47の49の49の56の20の26の28の29の30の18 19 19 15 47 32 14 14 14.
    コード>
    scores=c(24, 46, 16, 33, 16, 13, 28, 19, 47, 49,  8, 56, 20, 26, 28, 29, 30, 18, 19, 15, 47, 32, 14, 25, 14)
    boxplot(scores)
    
    結果>

    あなたが見ることができるように、我々はちょうど単純なBoxplotをプロットします.しかし、我々のグラフを美化するために、我々は次の3つの加重(メイン、XlabとYylab、色)を上でリストさせました.次のコードをコピーして調べます.
    scores=c(24, 46, 16, 33, 16, 13, 28, 19, 47, 49,  8, 56, 20, 26, 28, 29, 30, 18, 19, 15, 47, 32, 14, 25, 14)
    boxplot(scores,main="THE SCORE OF STUDENTS IN STATISTICS",xlab='The box-plot', ylab='Scores',col="red")
    
    結果>

    グラフを見ることができますので、正確に何がそれらのそれぞれに割り当てられたグラフを反映します.コードにもっと議論してみよう.

    ボーダー色を加えてHorrzontal Boxplotを描く方法


    垂直の箱の代わりに、我々は水平になるでしょう、また、我々は境界に割り当てられる値を持ちます.次のコードを見てください.
    コード>
    scores=c(24, 46, 16, 33, 16, 13, 28, 19, 47, 49,  8, 56, 20, 26, 28, 29, 30, 18, 19, 15, 47, 32, 14, 25, 14)
    boxplot(scores,main="THE SCORE OF STUDENTS IN STATISTICS",xlab='Scores', ylab='The box-plot',col="black",border='green',horizontal=TRUE)
    
    結果>

    今、私はあなたがここで起こっていることを理解することができるべきであると思っていました.あなたがコードをチェックするならば、私は色を変えました、また、箱が現在Horrizontalであるので、ラベルは交換されました.
    より多くのパラメータの役に立つことを見ましょう.私は幅、アウトラインとノッチを実装しています.


    STEP 114の数学学生と物理学学生のスコアを示している次のデータの間で比較を示してください.
    数学学生:34、44、25、44、29、46、59、40、33、45、27、34、44、28、49.
    物理学生:44、56、35、49、39、22、49、20、60、39、50、55、51、30、39.
    maths=c(34, 44, 25, 44, 29,46, 59, 40, 33, 45, 27,34, 44, 28, 49)
    physics=c(44, 56, 35, 49, 39, 22, 49, 20, 60, 39, 50, 55, 51, 30, 39)
    boxplot(maths,physics,main="THE SCORE OF STUDENTS IN STATISTICS",ylab='Scores', xlab='The box-plot',col="black",border='green',horizontal=FALSE)
    
    結果>

    上記のグラフで使用されるすべての引数は、すでに知っているものですが、いくつかの他のを使用してみましょう.次のコードを遵守する
    maths=c(34, 44, 25, 44, 29,46, 59, 40, 33, 45, 27,34, 44, 28, 49)
    physics=c(44, 56, 35, 49, 39, 22, 49, 20, 60, 39, 50, 55, 51, 30, 39)
    boxplot(maths,physics,main="THE SCORE OF STUDENTS IN STATISTICS",ylab='Scores', xlab='The box-plot',col="black",border='green',horizontal=FALSE,width=c(1,2),notch=TRUE)
    
    結果>

    私たちが使用したノッチは、ボックスの一部を切断し、あなたが見ることができるジグザグ形状を作る.ここで割り当てられた幅は1つの比率2を意味します.そして、あなたがグラフを観察するならば、あなたは2番目のグラフ幅が最初のものの2倍であると理解します.あなたが3 BoxPlotを持っている場合は、ベクトル内の3値を提供する必要があります.
    概要とプロットについては、次の例を見てみましょう.


    ボックスプロットでkgの15の男性のメジャーの以下の高さを表します
    4、8、24、19、18、15、22、21、24、25、23、24、23、18、17.
    コード>
    height<-c(4,8, 24, 19, 18, 15, 22, 21, 24, 25, 23, 24, 23, 18, 17)
    boxplot(height,main="THE HEIGHT OF FIFTEEN MEN",ylab='Scores', xlab='The box-plot',col="green",border='black')
    
    結果>

    あなたが箱の下を見ている小さな円は、我々が外れたものと呼ばれるものです.データ集合の中で非常に小さいか大きな観測を示します.我々の計画でこれを避けるために、我々はアウトラインを利用します.下記のように
    コード>
    height<-c(4,8, 24, 19, 18, 15, 22, 21, 24, 25, 23, 24, 23, 18, 17)
    > boxplot(height,main="THE HEIGHT OF FIFTEEN MEN",ylab='Scores', xlab='The box-plot',col="green",border='black',outline=FALSE)
    
    結果>

    あなたはそれがどのように興味深いかを確認できますか?ではプロット引数を使用してプロットを無効にします.
    コード>
    height<-c(4,8, 24, 19, 18, 15, 22, 21, 24, 25, 23, 24, 23, 18, 17)
    > boxplot(height,main="THE HEIGHT OF FIFTEEN MEN",ylab='Scores', xlab='The box-plot',col="green",border='black',outline=FALSE,plot=FALSE)
    
    結果>
    $stats
         [,1]
    [1,] 15.0
    [2,] 17.5
    [3,] 21.0
    [4,] 23.5
    [5,] 25.0
    
    $n
    [1] 15
    
    $conf
             [,1]
    [1,] 18.55227
    [2,] 23.44773
    
    $out
    [1] 4 8
    
    $group
    [1] 1 1
    
    $names
    [1] ""
    
    
    この記事は役に立つと思いますか?興味があるかもしれない他のどこかに共有することを考えてください.サポートしてくださいと私はもっと書くことをやる気に.あなたが09153036869に質問をするならば、あなたは私にコメントをすることもできます.何でも聞いてください.
    感謝
    ハッピーコーディング