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?

Yorum ekle

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