R'de aynı grafik üzerinde birden fazla grafik nasıl çizilir (3 örnek)


R’de aynı grafik üzerinde birden fazla grafik çizmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Aynı grafikte birden çok çizgi çizin

 #plot first line
plot(x, y1, type=' l ')

#add second line to plot
lines(x, y2)

Yöntem 2: Yan Yana Birden Çok Yol Oluşturma

 #define plotting area as one row and two columns
by(mfrow = c(1, 2))

#create first plot
plot(x, y1, type=' l ')

#create second plot
plot(x, y2, type=' l ')

Yöntem 3: Birden Çok Dikey Yığılmış Grafik Oluşturma

 #define plotting area as two rows and one column
by(mfrow = c(2, 1))
  
#create first plot
plot(x, y1, type=' l ')

#create second plot
plot(x, y2, type=' l ')

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Aynı Grafik Üzerine Birden Fazla Çizgi Çizmek

Aşağıdaki kod, R’de aynı grafik üzerinde iki çizginin nasıl çizileceğini gösterir:

 #define data to plot
x <- 1:10
y1 <- c(2, 4, 4, 5, 7, 6, 5, 8, 12, 19)
y2 <- c(2, 2, 3, 4, 4, 6, 5, 9, 10, 13)

#plot first line
plot(x, y1, type=' l ', col=' red ', xlab=' x ', ylab=' y ')

#add second line to plot
lines(x, y2, col=' blue ')

R aynı grafikte birden fazla grafiği çizer

Örnek 2: Yan Yana Birden Çok Yol Oluşturma

Aşağıdaki kod, birden fazla grafiği yan yana çizmek için par() bağımsız değişkeninin nasıl kullanılacağını gösterir:

 #define data to plot
x <- 1:10
y1 <- c(2, 4, 4, 5, 7, 6, 5, 8, 12, 19)
y2 <- c(2, 2, 3, 4, 4, 6, 5, 9, 10, 13)

#define plotting area as one row and two columns
by(mfrow = c(1, 2))

#create first line plot
plot(x, y1, type=' l ', col=' red ')

#create second line plot
plot(x, y2, type=' l ', col=' blue ', ylim=c(min(y1), max(y1))) 

Her iki grafiğin de y ekseninde aynı sınırlara sahip olmasını sağlamak için ikinci grafikte ylim() argümanını kullandığımızı unutmayın.

Örnek 3: Birden Çok Dikey Olarak Yığılmış Grafik Oluşturma

Aşağıdaki kod, birden çok dikey olarak yığılmış grafiği çizmek için par() bağımsız değişkeninin nasıl kullanılacağını gösterir:

 #define data to plot
x <- 1:10
y1 <- c(2, 4, 4, 5, 7, 6, 5, 8, 12, 19)
y2 <- c(2, 2, 3, 4, 4, 6, 5, 9, 10, 13)

#define plotting area as two rows and one column
par(mfrow = c(2, 1), mar = c(2, 4, 4, 2))
#create first line plot
plot(x, y1, type=' l ', col=' red ')

#create second line plot
plot(x, y2, type=' l ', col=' blue ', ylim=c(min(y1), max(y1))) 

Çizim alanının kenar boşluklarını (alt, sol, üst, sağ) belirtmek için mar argümanını kullandığımızı unutmayın.

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

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

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