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).”
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).”
Ö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).”
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) )
Daha fazla ggplot2 eğitimini burada bulabilirsiniz.