Ggplot2'de eksen sonları nasıl ayarlanır (örneklerle)


ggplot2’de y ekseni ve x ekseni için eksen atlamalarını ayarlamak için aşağıdaki sözdizimini kullanabilirsiniz:

 #set breaks on y-axis
scale_y_continuous(limits = c(0, 100), breaks = c(0, 50, 100))

#set breaks on y-axis
scale_x_continuous(limits = c(0, 10), breaks = c(0, 2, 4, 6, 8, 10))

Aşağıdaki örnekler, bu sözdiziminin pratikte aşağıdaki veri çerçevesiyle nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#view data frame
df

   xy
1 1 12
2 2 17
3 4 27
4 5 39
5 7 50
6 8 57
7 9 66
8 10 80

Örnek 1: Y eksenindeki atlamaları tanımlayın

Aşağıdaki kod, ggplot2 kullanarak basit bir dağılım grafiğinin nasıl oluşturulacağını gösterir:

 library (ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point() 

Varsayılan olarak Y ekseni 20, 40, 60 ve 80’deki kırılmaları gösterir. Ancak bunun yerine her 10 değerde bir kırılmaları göstermek için Scale_y_continuous() fonksiyonunu kullanabiliriz:

 #create scatterplot of x vs. y with custom breaks on y-axis
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  scale_y_continuous(limits = c(0, 100), breaks = seq(0, 100, 10)) 

Örnek 2: X eksenindeki atlamaları tanımlayın

X eksenindeki duraklamaları ayarlamak için Scale_x_continuous() işlevini kullanabiliriz:

 #create scatterplot of x vs. y with custom breaks on x-axis
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  scale_x_continuous(limits = c(0, 10), breaks = c(0, 2, 4, 6, 8, 10)) 

Eksen atlamalarını genellikle eşit aralıklarla ayarlıyoruz, ancak eksen atlamalarını yalnızca belirli sayılara ayarlamayı seçebiliriz.

Örneğin, aşağıdaki kod X eksenindeki atlamaların yalnızca 0, 7 ve 10 değerlerinde nasıl görüntüleneceğini gösterir:

 #create scatterplot of x vs. y with custom breaks on x-axis
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  scale_x_continuous(limits = c(0, 10), breaks = c(0, 7, 10)) 

Ek kaynaklar

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

Ggplot2’de logaritmik ölçek nasıl oluşturulur
Ggplot2’de eksen sınırları nasıl ayarlanır?
Ggplot2’de eksen etiketleri nasıl döndürülür

Yorum ekle

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