R'de kutu grafiği eksen etiketleri nasıl değiştirilir (örneklerle)


R’deki bir kutu grafiğindeki X ekseni etiketlerini değiştirmek için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:

Yöntem 1: Temel R’de Kutu Grafiği Eksen Etiketlerini Değiştirme

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

Yöntem 2: ggplot2’de Kutu Grafiği Eksen Etiketlerini Değiştirme

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

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

Aşağıdaki örnekler, R’deki aşağıdaki veri çerçevesiyle her yöntemin pratikte nasıl kullanılacağını gösterir:

 #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

Örnek 1: Base R’de kutu grafiği eksen etiketlerini düzenleyin

R tabanlı kutu grafikleri oluşturmak için boxplot() işlevini kullanırsak, veri çerçevesindeki sütun adları varsayılan olarak x ekseni etiketleri olarak kullanılacaktır:

 #create boxplots
boxplot(df)

Ancak hangi x ekseni etiketlerinin kullanılacağını belirtmek için adlar bağımsız değişkenini kullanabiliriz:

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

names bağımsız değişkeninde belirttiğimiz etiketlerin artık x ekseni etiketleri olarak kullanıldığını unutmayın.

Örnek 2: ggplot2’de Kutu grafiği eksen etiketlerini değiştirme

Ggplot2’de kutu grafikleri oluşturmadan önce, veri çerçevesini uzun bir formatta “eritmek” için reshape2 paketindeki melt() fonksiyonunu kullanmamız gerekir:

 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

Daha sonra x ekseni etiketlerini belirtmek içinlevels() işlevini ve ggplot2’de kutu grafiğini gerçekten oluşturmak için geom_boxplot() işlevini kullanabiliriz:

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

Levels fonksiyonunu kullanarak belirttiğimiz etiketlerin artık X ekseni etiketleri olarak kullanıldığını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

R’de kutu grafikleri nasıl yeniden düzenlenir
R’de gruplandırılmış bir kutu grafiği nasıl oluşturulur
R’deki kutu grafiklerinde aykırı değerler nasıl etiketlenir
R’de ortalama değerlere sahip kutu grafikleri nasıl çizilir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir