R で水平箱ひげ図を作成する方法


箱ひげ図(箱ひげ図とも呼ばれます) は、次の値を含むデータ セットの 5 桁の概要を示すプロットです。

  • 最小
  • 最初の四分位
  • 中央値
  • 第 3 四分位
  • 最大

基数 R で水平箱ひげ図を作成するには、次のコードを使用できます。

 #create one horizontal boxplot
boxplot(df$values, horizontal= TRUE )

#create several horizontal boxplots by group
boxplot(values~group, data=df, horizontal= TRUE )

ggplot2で水平箱ひげ図を作成するには、次のコードを使用できます。

 #create one horizontal boxplot
ggplot(df, aes (y=values)) + 
  geom_boxplot() +
  coordinate_flip()
#create several horizontal boxplots by group
ggplot(df, aes (x=group, y=values)) +
geom_boxplot() +
coordinate_flip()

次の例は、R と ggplot2 で水平箱ひげ図を作成する方法を示しています。

例 1: 底 R の水平箱ひげ図

次のコードは、R のデータ フレーム内の変数の水平箱ひげ図を作成する方法を示しています。

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
boxplot(df$points, horizontal= TRUE , col=' steelblue ') 

次のコードは、グループに基づいて複数の水平箱ひげ図を作成する方法を示しています。

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplots grouped by team
boxplot(points~team, data=df, horizontal= TRUE , col=' steelblue ', las= 2 )

底Rの水平箱ひげ図

las=2引数は、Y 軸のラベルを軸に対して垂直にするように R に指示することに注意してください。

例 2: ggplot2 の水平箱ひげ図

次のコードは、ggplot2 の変数の水平箱ひげ図を作成する方法を示しています。

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip()

次のコードは、グループに基づいて ggplot2 で複数の水平箱ひげ図を作成する方法を示しています。

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (x=team, y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip() 

ggplot2を使用したRの水平箱ひげ図

追加リソース

R で棒グラフを作成する方法
R で積み上げ棒グラフを作成する方法
R で積層点プロットを作成する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です