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 )
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()
Sumber daya tambahan
Cara Membuat Diagram Batang di R
Cara membuat barplot bertumpuk di R
Cara Membuat Plot Titik Bertumpuk di R