Ggplot2'de scale_y_continuous nasıl kullanılır (örneklerle)


Belirli bir grafiğin y eksenini özelleştirmek için ggplot2’deki Scale_y_continuous() işlevini kullanabilirsiniz.

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

 p+
scale_y_continuous(breaks, n.breaks, labels, limits, ...)

Altın:

  • sonlar : Y eksenindeki kopmaların konumlarının sayısal bir vektörü
  • n.breaks : Y eksenindeki toplam kırılma sayısını belirten bir tamsayı vektörü
  • labels : Y ekseni için kullanılacak etiketlerin karakter vektörü
  • limitler : y ekseni için minimum ve maksimum değerleri belirten sayısal bir vektör

Aşağıdaki örnekler, R’de aşağıdaki veri çerçevesiyle bu işlevin farklı senaryolarda nasıl kullanılacağını gösterir:

 #create data frame
df <- data. frame (points=c(5, 7, 12, 13, 15, 19, 22, 25),
                 assists=c(4, 3, 2, 3, 7, 8, 5, 7))

#view data frame
df

  assist points
1 5 4
2 7 3
3 12 2
4 13 3
5 15 7
6 19 8
7 22 5
8 25 7

Örnek 1: Scale_y_continuous’i özel eksen sonlarıyla kullanma

Aşağıdaki kod, ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını ve 2, 5 ve 8’lik özel eksen sonlarını belirtmek için break bağımsız değişkeniyle birlikte Scale_y_continuous() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create scatterplot with custom y-axis breaks
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(breaks=c(2, 5, 8)) 

Breaks argümanını kullanarak belirttiğimiz gibi, Y ekseninin yalnızca 2, 5 ve 8’deki eksen sonlarını içerdiğini unutmayın.

Örnek 2: Scale_y_continuous’i özel sayıda duraklamayla kullanın

Aşağıdaki kod, ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını ve y eksenine tam olarak 2 eksen sonu yerleştirmek için n.breaks bağımsız değişkeniyle birlikte Scale_y_continuous() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create scatterplot with custom number of breaks on y-axis
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(n. breaks = 2 ) 

n.breaks argümanını kullanarak belirttiğimiz gibi, Y ekseninin tam olarak 2 eksen sonu içerdiğini unutmayın.

Örnek 3: Scale_y_continuous’i özel etiketlerle kullanma

Aşağıdaki kod, ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını ve y eksenine yerleştirilecek etiket adlarını belirtmek için labels bağımsız değişkeniyle birlikte Scale_y_continuous() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create scatterplot with custom labels
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(breaks=c(2, 5, 8), labels=c(' two ', ' five ', ' eight ')) 

Y ekseninin, labels argümanını kullanarak belirttiğimiz gibi, her biri özel etiketlere sahip 3 eksen sonu içerdiğini unutmayın.

Örnek 4: Scale_y_continuous’i özel sınırlarla kullanın

Aşağıdaki kod, ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını ve y ekseninde 0 ve 20’lik özel sınırları belirtmek için limitler bağımsız değişkeniyle birlikte Scale_y_continuous() işlevinin nasıl kullanılacağını gösterir:

 library (ggplot2)

#create scatterplot with custom y-axis limits
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(limits=c( 0 , 20 )) 

Limit argümanını kullanarak belirttiğimiz gibi y ekseninin 0’dan 20’ye gittiğini 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 Scale_x_continuous nasıl kullanılır?
Ggplot2’de eksen etiketleri nasıl döndürülü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