Ggplot2'de eksen sınırları nasıl ayarlanır?


Çoğunlukla ggplot2 kullanarak bir grafik üzerinde eksen sınırlarını ayarlamak isteyebilirsiniz. Aşağıdaki işlevleri kullanarak bunu kolayca yapabilirsiniz:

  • xlim() : X ekseninin alt ve üst sınırını belirtir.
  • ylim(): y ekseninin alt ve üst sınırını belirtir.

Bu yöntemlerin her ikisinin de sınırların dışındaki verileri kaldıracağını ve bunun bazen istenmeyen sonuçlara yol açabileceğini unutmayın. Veri gözlemlerini kaldırmadan eksen sınırlarını değiştirmek için coord_cartesian() komutunu kullanabilirsiniz:

  • coord_cartesian(): Gözlemleri kaldırmadan x ekseni ve y ekseni sınırlarını belirtir.

Bu eğitimde, mtcars gömülü R veri kümesiyle yapılan aşağıdaki dağılım grafiğini kullanarak bu işlevleri kullanmanın birkaç yolu açıklanmaktadır:

 #load ggplot2
library(ggplot2)

#create scatterplot
ggplot(mtcars, aes(mpg, wt)) +
  geom_point()

Örnek 1: xlim() Kullanarak X Ekseni Sınırlarını Ayarlama

Aşağıdaki kod, xlim() işlevini kullanarak dağılım grafiğinin X ekseni sınırlarının nasıl ayarlanacağını gösterir:

 #create scatterplot with x-axis ranging from 15 to 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (15, 30)

Warning message:
“Removed 9 rows containing missing values (geom_point).”

ggplot2'de X ekseni sınırlarını ayarlama

Ayrıca x ekseninin yalnızca üst sınırını ayarlamak için NA’yı kullanabilir ve ggplot2’nin alt sınırı otomatik olarak seçmesine izin verebilirsiniz:

 #create scatterplot with x-axis upper limit at 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim ( NA , 30)

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

Ggplot2'de eksen sınırları nasıl ayarlanır?

Örnek 2: Ylim() işlevini kullanarak Y ekseni sınırlarını ayarlayın

Aşağıdaki kod, ylim() işlevini kullanarak dağılım grafiğinin y ekseninin sınırlarının nasıl ayarlanacağını gösterir:

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  ylim (2, 4)

Warning message:
“Removed 8 rows containing missing values (geom_point).” 

Ggplot2'de Y ekseni sınırlarını ayarlayın

Ayrıca NA’yı yalnızca y ekseninin alt sınırını ayarlamak ve ggplot2’nin üst sınırı otomatik olarak seçmesine izin vermek için de kullanabilirsiniz:

 #create scatterplot with y-axis lower limit at 2
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (2, NA )

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

Örnek 3: koordinat_cartesian() işlevini kullanarak eksen sınırlarını ayarlayın

Aşağıdaki kod, coord_cartesian() işlevini kullanarak dağılım grafiğinin y ekseni sınırlarının nasıl ayarlanacağını gösterir:

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  coord_cartesian(xlim =c (15, 25) , ylim = c (3, 4) )

coord_cartesian() işlevini kullanarak ggplot2'de eksen sınırlarını ayarlayın

Daha fazla ggplot2 eğitimini burada bulabilirsiniz.

Yorum ekle

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