Cara mengubah label sumbu boxplot di r (dengan contoh)


Anda dapat menggunakan salah satu metode berikut untuk mengubah label sumbu X pada plot kotak di R:

Metode 1: Ubah Label Sumbu Boxplot di Basis R

 boxplot(df, names=c(' Label 1 ', ' Label 2 ', ' Label 3 '))

Metode 2: Ubah Label Sumbu Boxplot di ggplot2

 levels(df_long$variable) <- c(' Label 1 ', ' Label 2 ', ' Label 3 ')

ggplot(df_long, aes(variable, value)) + 
  geom_boxplot()

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kerangka data berikut di R:

 #make this example reproducible
set. seeds (0)

#create data frame
df <- data. frame (A=rnorm(1000, mean=5),
                 B=rnorm(1000, mean=10),
                 C=rnorm(1000, mean=15))

#view head of data frame
head(df)

         ABC
1 6.262954 9.713148 15.44435
2 4.673767 11.841107 15.01193
3 6.329799 9.843236 14.99072
4 6.272429 8.610197 14.69762
5 5.414641 8.526896 15.49236
6 3.460050 9.930481 14.39728

Contoh 1: Edit label sumbu boxplot di Basis R

Jika kita menggunakan fungsi boxplot() untuk membuat boxplot berbasis R, nama kolom dari bingkai data akan digunakan sebagai label sumbu x secara default:

 #create boxplots
boxplot(df)

Namun, kita dapat menggunakan argumen nama untuk menentukan label sumbu x mana yang akan digunakan:

 #create boxplots with specific x-axis names
boxplot(df, names=c(' Team A ', ' Team B ', ' Team C '))

Perhatikan bahwa label yang kita tentukan dalam argumen nama sekarang digunakan sebagai label sumbu x.

Contoh 2: Ubah label sumbu Boxplot di ggplot2

Sebelum kita dapat membuat plot kotak di ggplot2, kita perlu menggunakan fungsimelt() dari paket reshape2 untuk “melebur” bingkai data ke dalam format panjang:

 library (reshape2)

#reshape data frame to long format
df_long <- melt(df)

#view head of long data frame
head(df_long)

  variable value
1 A 6.262954
2 A 4.673767
3 A 6.329799
4 A 6.272429
5 A 5.414641
6 A 3.460050

Kita kemudian dapat menggunakan fungsi level() untuk menentukan label sumbu x dan fungsi geom_boxplot() untuk benar-benar membuat plot kotak di ggplot2:

 library (ggplot2)

#specify x-axis names to use
levels(df_long$variable) <- c(' Team A ', ' Team B ', ' Team C ')

#create box plot with specific x-axis labels
ggplot(df_long, aes(variable, value)) + 
  geom_boxplot() 

Perhatikan bahwa label yang kita tentukan menggunakan fungsi level sekarang digunakan sebagai label sumbu X.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara mengatur ulang plot kotak di R
Cara membuat plot kotak yang dikelompokkan di R
Cara memberi label outlier pada plot kotak di R
Cara menggambar plot kotak dengan nilai mean di R

Tambahkan komentar

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