2009-08-06 9 views
6

Nếu tôi tạo một cửa sổ vẽ sơ đồ trong R với các hàng và cột n, làm thế nào tôi có thể cung cấp cho đồ họa "tổng thể" một tiêu đề chính?Tiêu đề chung cho cửa sổ vẽ

Ví dụ: tôi có thể có ba phân tán biểu thị mối quan hệ giữa điểm GPA và điểm SAT cho 3 trường khác nhau. Làm thế nào tôi có thể đưa ra một tiêu đề chính cho cả ba lô, chẳng hạn như "Điểm SAT so với điểm trung bình cho 3 trường ở CA"?

Trả lời

10

Các phương pháp rõ ràng nhất mà tôi nghĩ đến là sử dụng Lattice hoặc ggplot2. Dưới đây là ví dụ sử dụng mạng:

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

Trong mạng, bạn sẽ thay đổi thông số chính =.

Ví dụ trên đã được gỡ bỏ từ here.

Tôi không có ví dụ ggplot2 tốt, nhưng có một số liệu ví dụ về ggpolot2 ở số learn r blog.

Một lựa chọn có thể là this example nơi họ sử dụng ggplot2 và

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

Nhưng bạn sẽ phải có cả ba đồ thị được tạo ra trong gg2plot, một cách tự nhiên.

Tôi nghĩ bạn nên ổn với mạng tinh thể hoặc ggplot2.

+0

WONDERFUL !!!! Cảm ơn!!!! –

+0

bao nhiêu là một metricasston? :) – dalloliogm

+0

Bạn có ý gì khi nói rằng ggplot2 không hỗ trợ cho nhãn trục phụ? Bạn có thể tùy chỉnh chúng khi bạn đặt tỷ lệ, ví dụ: scale_y_continous ('nhãn trục y'). – dalloliogm

13

Sử dụng hệ thống đồ họa truyền thống, đây là hai cách sau:

(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

Đây cũng là một câu trả lời tuyệt vời và không yêu cầu ggplot2 hoặc mạng. –

+0

Tuyệt vời, tôi chỉ đang tìm kiếm điều đó - cảm ơn! –