2009-08-06 18 views
6

Jeśli utworzę okno kreślenia w R z m wierszami i n kolumnami, jak mogę nadać "ogólnej" grafice tytuł główny?Tytuł ogólny do kreślenia okna

Na przykład, mogę mieć trzy wykresy rozrzutu pokazujące związek między GPA i wynik SAT dla 3 różnych szkół. Jak mogę nadać jeden tytuł mistrzowski wszystkim trzem działkom, takim jak "wynik SAT vs. GPA dla 3 szkół w CA"?

Odpowiedz

10

Najbardziej oczywiste metody, które przychodzą mi do głowy, to używać albo Kraty, albo ggplot2. Oto przykład użycia siatki:

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))) 

W siatce należy zmienić parametr main =.

Powyższy przykład został usunięty z here.

Nie mam dobrego przykładu ggplot2, ale istnieje metricasston przykładów z ggpolot2 powyżej na learn r blog.

Jedną z opcji może być this example gdzie używają ggplot2 i

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

Ale trzeba by mieć wszystkie trzy wykresy utworzone w gg2plot, naturalnie.

Myślę, że powinieneś być w porządku z kratką lub ggplot2.

+0

CUDOWNY !!!! Dzięki!!!! –

+0

ile kosztuje metricasston? :) – dalloliogm

+0

Co masz na myśli mówiąc, że ggplot2 nie obsługuje etykiet osi pomocniczych? Możesz je dostosować po ustawieniu skali, np. scale_y_continous ("etykieta osi y"). – dalloliogm

13

Korzystanie z tradycyjnego systemu graficznego, tu są dwa sposoby:

(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

To także świetna odpowiedź i nie wymaga ggplot2 ani kraty. –

+0

Cudownie, właśnie tego szukałem - dzięki! –