绘图窗口的总标题

Rya*_*rio 6 statistics graphics r

如果我在R中创建一个包含m行和n列的绘图窗口,我如何将"整体"图形赋予主标题?

例如,我可能有三个散点图显示了3个不同学校的GPA和SAT分数之间的关系.我怎么能给所有三个地块一个主人头衔,比如"SAT得分与加州3所学校的GPA"?

hat*_*rix 13

使用传统的图形系统,有两种方法:

(1)

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

(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")
Run Code Online (Sandbox Code Playgroud)


JD *_*ong 10

我想到的最明显的方法是使用Lattice或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)))
Run Code Online (Sandbox Code Playgroud)

在格子中,您将更改main =参数.

上面的例子从这里解除.

我没有一个好的ggplot2示例,但是在学习r博客中有一些ggpolot2示例的度量标准.

一个选项可能是这个例子,他们使用ggplot2和

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

但是你必须自然地在gg2plot中创建所有三个图形.

我认为格子或ggplot2应该没问题.