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?