Ggplot2'de scale_x_continuous nasıl kullanılır (örneklerle)
Belirli bir grafiğin x eksenini özelleştirmek için ggplot2’deki Scale_x_continuous() işlevini kullanabilirsiniz.
Bu işlev aşağıdaki temel sözdizimini kullanır:
p+
scale_x_continuous(breaks, n.breaks, labels, limits, ...)
Altın:
- kırılmalar : X eksenindeki kırılmaların konumlarının sayısal bir vektörü
- n.breaks : X eksenindeki toplam kırılma sayısını belirten bir tamsayı vektörü
- labels : X ekseni için kullanılacak etiketlerin karakter vektörü
- limitler : x 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_x_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 5, 15 ve 25’lik özel eksen sonlarını belirlemek için break bağımsız değişkeniyle birlikte Scale_x_continuous() işlevinin nasıl kullanılacağını gösterir:
library (ggplot2)
#create scatterplot with custom x-axis breaks
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(breaks=c(5, 15, 25))
Breaks argümanını kullanarak belirttiğimiz gibi, x ekseninin yalnızca 5, 15 ve 25’teki eksen sonlarını içerdiğini unutmayın.
Örnek 2: Scale_x_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 x eksenine tam olarak 12 eksen sonu yerleştirmek için n.breaks bağımsız değişkeniyle birlikte Scale_x_continuous() işlevinin nasıl kullanılacağını gösterir:
library (ggplot2)
#create scatterplot with custom number of breaks on x-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(n. breaks = 12 )
n.breaks argümanını kullanarak belirttiğimiz gibi, x ekseninin tam olarak 12 eksen sonu içerdiğini unutmayın.
Örnek 3: Scale_x_continuous’i özel etiketlerle kullanma
Aşağıdaki kod, ggplot2’de bir dağılım grafiğinin nasıl oluşturulacağını ve x eksenine yerleştirilecek etiket adlarını belirtmek için labels bağımsız değişkeniyle birlikte Scale_x_continuous() işlevinin nasıl kullanılacağını gösterir:
library (ggplot2)
#create scatterplot with custom labels on x-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(breaks=c(5, 15, 25), labels=c(' five ', ' fifteen ', ' twenty-five '))
Etiketler bağımsız değişkenini kullanarak belirttiğimiz gibi, x ekseninin her biri özel etiketlere sahip 3 eksen sonu içerdiğini unutmayın.
Örnek 4: Scale_x_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 x ekseninde 0 ve 40’lık özel sınırları belirtmek için limitler bağımsız değişkeniyle birlikte Scale_x_continuous() işlevinin nasıl kullanılacağını gösterir:
library (ggplot2)
#create scatterplot with custom x-axis limits
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_x_continuous(limits=c( 0 , 40 ))
Limit argümanını kullanarak belirttiğimiz gibi x ekseninin 0’dan 40’a kadar 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_y_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?