2009-08-06 5 views
6

m 행과 n 열이있는 R로 플로팅 윈도우를 만들면 어떻게 "전체"그래픽에 메인 타이틀을 부여 할 수 있습니까?플로팅 윈도우의 전체 제목

예를 들어 3 개 학교의 GPA와 SAT 점수의 관계를 보여주는 세 개의 산점도가있을 수 있습니다. "캘리포니아의 3 개 학교의 SAT 점수 대 GPA"와 같은 세 가지 도표에 하나의 마스터 타이틀을 부여 할 수 있습니까?

답변

10

내 마음에 가장 확실한 방법은 래티스 또는 ggplot2를 사용하는 것입니다. 여기에 예를 사용하여 격자입니다 : 메인 = 매개 변수를 변경 할 격자에서

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

.

위의 예는 here에서 해제되었습니다.

나는 좋은 ggplot2 예제가 없지만, learn r blog에 ggpolot2를 가진 예제의 미터법이 있습니다.

하나의 옵션은 ggplot2를 사용 this example

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

수 있습니다하지만 당신은 자연스럽게 gg2plot에서 만든 세 개의 그래프를해야합니다.

난 격자 또는 ggplot2 괜찮을 거 같아요.

+0

WONDERFUL !!!! 감사!!!! –

+0

metricasston은 얼마입니까? :) – dalloliogm

+0

ggplot2가 보조 축 레이블을 지원하지 않는다고 할 때 무엇을 의미합니까? 크기를 설정할 때 맞춤 설정할 수 있습니다 (예 : scale_y_continous ('y 축 레이블'). – dalloliogm

13

기존의 그래픽 시스템을 사용하여, 여기에 두 가지 방법 :

(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

이것은 좋은 대답이기도하며 ggplot2 또는 격자가 필요하지 않습니다. –

+0

Wonderful, 나는 그것을 찾고있었습니다. - 고마워요! –