R'de par() işlevi nasıl kullanılır?


Aynı anda birden fazla grafik oluşturmak için R’deki par() işlevini kullanabilirsiniz.

Bu işlev aşağıdaki temel sözdizimini kullanır:

 #define plot area as four rows and two columns
by(mfrow = c(4, 2))    

#create plots
plot(1:5)
plot(1:20)
...

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: par() ile birden fazla grafiği görüntüleme

Aşağıdaki kod, 3 satır ve 1 sütunlu bir çizim alanı tanımlamak için par() işlevinin nasıl kullanılacağını gösterir:

 #define plot area as three rows and one column
by(mfrow = c(3, 1))    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')

r'de işlev

Örnek 2: mar() ile yol kenar boşluklarını belirtme

Aşağıdaki kod, her yolun etrafındaki kenar boşluklarını şu sırayla belirtmek için mar() bağımsız değişkeninin nasıl kullanılacağını gösterir: alt, sol, üst, sağ.

Not: Varsayılan mar = c(5,1, 4,1, 4,1, 2,1)’dir.

 #define plot area with tiny bottom margin and huge right margin
par(mfrow = c(3, 1), mar = c(0.5, 4, 4, 20))    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ') 

R'de mar'a göre işlev

Sağ kenar boşluğunu çok büyük yaptığımız için yolların nasıl daha dar göründüğüne dikkat edin.

Örnek 3: cex() ile grafiklerin metin boyutunu belirtme

Aşağıdaki kod, sırasıyla eksen etiketlerinin ve onay etiketlerinin boyutunu belirtmek için cex.lab() ve cex.axis() bağımsız değişkenlerinin nasıl kullanılacağını gösterir.

Not: Varsayılan, cex.lab = 1 ve cex.axis = 1’dir.

 #define plot area with large axis labels
par(mfrow = c(3, 1), mar = c(5, 10, 4, 1), cex. axis = 3, cex. lab = 3)    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ') 

par() işlevini kullanmayı bitirdiğinizde par seçeneklerini sıfırlamak için dev.off() işlevini kullanabilirsiniz.

 #reset by() options
dev. off ()

par() işlevini kullanmayı her bitirdiğinizde dev.off() işlevini kullanmak iyi bir şeydir.

Ek kaynaklar

R’de birden fazla sütun nasıl çizilir
R’de bir arsanın dışına bir efsane nasıl çizilir
R’de bir günlük-günlük grafiği nasıl oluşturulur

Yorum ekle

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