2016-02-15 7 views
0

Я рисую 5 ящиков (boxplot) в двух рядах с par(mfrow = c(2,5), oma = c(0,0,2,2)).Отдельные заголовки кратных графиков в R

par(mfrow = c(2,5),oma = c(0, 2, 2, 0)) 
boxplot(x,...) 
title (main = "title1", outer = T) 
boxplot(y,...) 
title (main = "title2", outer = T)#overwrites title 1 

Как разместить название2 над вторым рядом ящиков?

+1

Я очень рекомендую использовать другой пакет сюжет, который поддерживает какой-то мульти-фасета участка, например 'решетка' или' ggplot2'. Мое предложение - 'ggplot2'. –

ответ

1

Вы можете использовать mtext, чтобы распечатать заголовок везде, где хотите.

data("mtcars") 
par(mfrow = c(2,5),oma = c(0, 2, 2, 0)) 
replicate(10,boxplot(mpg~cyl,mtcars)) 
mtext("title1",line = 0,outer=T,font = 2) 
mtext("title2",line = -24,outer=T,font = 2) 

enter image description here