Cara membuat plot kotak horizontal di r


Plot kotak (terkadang disebut plot kotak-dan-kumis) adalah plot yang memperlihatkan ringkasan lima digit kumpulan data, yang mencakup nilai-nilai berikut:

  • Minimum
  • Kuartil pertama
  • median
  • Kuartil ketiga
  • Maksimum

Untuk membuat diagram kotak horizontal pada basis R, Anda dapat menggunakan kode berikut:

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

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

Dan untuk membuat boxplot horizontal di ggplot2 , kita bisa menggunakan kode berikut:

 #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()

Contoh berikut menunjukkan cara membuat plot kotak horizontal di R dan ggplot2.

Contoh 1: Plot kotak horizontal di basis R

Kode berikut menunjukkan cara membuat plot kotak horizontal untuk variabel dalam bingkai data di 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 ') 

Kode berikut menunjukkan cara membuat beberapa plot kotak horizontal berdasarkan grup:

 #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 )

plot kotak horizontal di basis R

Perhatikan bahwa argumen las=2 memberitahu R untuk membuat label sumbu y tegak lurus terhadap sumbu.

Contoh 2: Plot Kotak Horizontal di ggplot2

Kode berikut menunjukkan cara membuat plot kotak horizontal untuk variabel di 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()

Kode berikut menunjukkan cara membuat beberapa plot kotak horizontal di ggplot2 berdasarkan grup:

 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() 

plot kotak horizontal di R menggunakan ggplot2

Sumber daya tambahan

Cara Membuat Diagram Batang di R
Cara membuat barplot bertumpuk di R
Cara Membuat Plot Titik Bertumpuk di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *