2009-08-06 29 views
6

Eğer m satırları ve n sütunları ile R'de bir çizim penceresi oluşturursam, "genel" grafiği bir ana başlığa nasıl verebilirim? Örneğin, 3 farklı okul için GPA ve SAT puanı arasındaki ilişkiyi gösteren üç dağılıma sahip olabilirsiniz. Örneğin; "CA'da 3 okul için SAT puanı ve GPA için SAT puanı" gibi üç arsaya nasıl bir ana başlık verebilirim?Plotlama Penceresi Genel Başlığı

cevap

10

Aklıma gelen en açık yöntemler Lattice veya ggplot2 kullanmaktır. İşte bir örnek kullanılarak kafes var: Ana = parametresini değiştirecek kafeste

library(lattice) 
depthgroup<-equal.count(quakes$depth, number=3, overlap=0) 
magnitude<-equal.count(quakes$mag, number=2, overlap=0) 
xyplot(lat ~ long | depthgroup*magnitude, 
data=quakes, 
main="Fiji Earthquakes", 
ylab="latitude", xlab="longitude", 
pch=".", 
scales=list(x=list(alternating=c(1,1,1))), 
between=list(y=1), 
par.strip.text=list(cex=0.7), 
par.settings=list(axis.text=list(cex=0.7))) 

. Yukarıdaki örnek here'dan kaldırılmıştır.

İyi bir ggplot2 örneğim yok, ancak learn r blog numaralı telefondan ggpolot2 içeren örneklerin bir metrikiği var.

Seçeneklerden biri de ggplot2 kullanmak this example ve

opts (title = "RSS and NINO3.4 Temperature Anomalies \nand SATO Index Trends Since 1980") 

olabilir Ama doğal olarak, gg2plot oluşturulan her üç grafikleri olması gerekir.

Sanırım kafes veya ggplot2 ile iyi olmalısınız.

+0

HARİKA !!!! Teşekkürler!!!! –

+0

Bir metrik ana ne kadar? :) – dalloliogm

+0

Eğer ggplot2 ikincil eksen etiketlerini desteklemediğini söylerken ne demek istiyorsun? Teraziyi ayarladığınızda bunları özelleştirebilirsiniz, ör. scale_y_continous ('y ekseni etiketi'). – dalloliogm

13

geleneksel grafik sistemi kullanarak, burada iki yolu vardır:

(1)

par(mfrow=c(2,2)) 
for(i in 1:4) plot(1:10) 
mtext("Title",side=3,outer=TRUE,padj=3) 

(2)

par(mfrow=c(2,2)) 
for(i in 1:4) plot(1:10) 
par(mfrow=c(1,1),mar=rep(0,4),oma=rep(0,4)) 
plot.window(0:1,0:1) 
text(.5,.98,"Title") 
+0

Bu harika bir cevaptır ve ggplot2 veya kafes gerektirmez. –

+0

Harika, sadece bunu arıyordum - teşekkürler! –