Ggplot2'de eksen sırası nasıl tersine döndürülür (örneklerle)


Ggplot2’de bir eksenin sırasını hızla tersine çevirmek için Scale_y_reverse() ve Scale_x_reverse() işlevlerini kullanabilirsiniz.

Bu işlevler aşağıdaki temel sözdizimini kullanır:

 ggplot(df, aes(x, y)) +
  geom_point() +
  scale_y_reverse()

Ekseni çevirdikten sonra yeni eksen sınırlarını belirtmek için limitler argümanını bu işlevlerle birlikte kullanabilirsiniz:

 ggplot(df, aes(x, y)) +
  geom_point() +
  scale_y_reverse (limits=c( 100,50 ))

Aşağıdaki örnekte bu fonksiyonların pratikte nasıl kullanılacağı gösterilmektedir.

Örnek: ggplot2’de eksenlerin ters sırası

Aşağıdaki kod, ggplot2’de normal eksenli bir dağılım grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
                 score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))

#create scatter plot with normal y-axis
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 )

Y ekseninin şu anda 75’ten 95’e çıktığını unutmayın.

Aşağıdaki kod, y eksenindeki değerlerin sırasını tersine çevirmek için Scale_y_reverse() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
                 score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))

#create scatter plot with reversed y-axis
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  scale_y_reverse() 

Y ekseninin artık 95’ten 75’e gittiğine dikkat edin.

Y ekseni sınırlarını değiştirmek için Scale_y_reverse() fonksiyonundaki limitler argümanını da kullanabiliriz:

 library (ggplot2)

#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
                 score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))

#create scatter plot with reversed y-axis and modified limits
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  scale_y_reverse (limits=c( 100,50 )) 

Y ekseninin artık 100’den 50’ye çıktığını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:

Ggplot2’de eksen etiketleri nasıl döndürülür
Ggplot2’de eksen sonları nasıl ayarlanır
Ggplot2’de eksen sınırları nasıl ayarlanır?
Ggplot2’de efsane etiketleri nasıl değiştirilir?

Yorum ekle

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