2010-05-14 16 views
27

Bunun kolay bir sorun olduğuna inanıyorum, ancak google/help foo'm beni başarısız oldu, bu yüzden size kalmış.Birden çok pencerede plotlar nasıl oluşturulur ve bunları ayrı ayrı saklayın R

Birkaç çizim üreten bir R komut dosyası var ve tüm grafikleri bir kerede (ayrı pencerelerde) görüntülemek istiyorum, ancak birden fazla grafik penceresinin nasıl açılacağını öğrenemiyorum. Ben ggplot2 kullanıyorum, ama bu daha temel bir sorun olduğunu hissediyorum, bu yüzden sadece bu basit örnekte

x<-c(1:10) 
y<-sin(x) 
z<-cos(x) 
dev.new() 
plot(y=y,x=x) 
dev.off() 
dev.new() 
plot(x=x,y=z) 

için taban grapics kullanıyorum Ama bu işe yaramaz. Bu önemliyse Windows'ta (Windows + Eclipse + StatEt)

+0

İlgili konuya da bakın: http://stackoverflow.com/questions/1801064/how-to-separate-two-plots-in-r – Shane

cevap

22

dev.off() ile hattı kaldırırsanız bu iyi çalışır.

+0

Mükemmel, ayrıca sadece dev.list ve dev için yardım buldum. .set istediğim her şeyi yapmalı. Ta. – PaulHurleyuk

11

Rstudio'da çalışıyorsanız, bunlar (şu andan itibaren) birden çok grafik aygıtı desteklemediklerinden çalışmayabilir.

ayrı pencerelerde açık araziler var ben neredeyse 5 yıl önce soru soruldu beri bu çok geç olduğunu biliyorum

x<-c(1:10) 
y<-sin(x) 
z<-cos(x) 
plot(y=y,x=x) 
x11() 
plot(x=x,y=z) 
3

her arsa komutundan sonra x11() kullanın, ancak çalışıyorsanız için iki pencereyi aynı pencerede (sık sık yaptığım bir şeyle) karşılaştırın: par (mfrow = c (1,2))

Bu, 2 ayrı grafiği karşılaştırır. Diğer grafikler gibi tek bir satırda 4 grafik istiyorsanız: par (mfrow = c (1,4)) 2 x 2 kurulumunda 4 grafik isterseniz: par (mfrow = c (2,2))

İlgili konular