Графики без заголовков/ярлыков в R

В R есть ли способ создания графиков, у которых нет заголовка и которые используют пространство, которое заголовок в противном случае занял бы?

В plot(), main, sub, xlab и ylab все по умолчанию равны NULL, но это просто оставляет пустое место, где они были бы, то же самое для установки их в ''. Было бы хорошо, если бы их отсутствие означало, что использовалось все пространство графика, а не оставлялось дополнительное пустое пространство по краям. Все это особенно важно при печати графиков для файловых устройств, таких как pdf(), png() и т.д.

Ответ 1

Смотрите совет 7 о настройке полей.

Выдержка:

Чтобы удалить пространство, зарезервированное для меток, используйте par (mar =...). Например,

png(file="notitle.png",width=400, height=350)
par(mar=c(5,3,2,2)+0.1)
hist(rnorm(100),ylab=NULL,main=NULL)
dev.off()

Ответ 2

Если вы захотите принять альтернативный план построения, ggplot2 делает это автоматически, когда вы устанавливаете xlab/ylab до NULL (и по умолчанию нет заголовка /main). Для простых графиков просто require(ggplot2) и замените plot на qplot.

Действительно, ggplot2 - самое интересное, что я имел с заговором в течение многих лет, и я не могу устоять перед возможностью проповедовать его всем, с кем встречаюсь.: -)

Ответ 3

С решеткой, это просто вопрос об установке xlab, ylab и основных аргументов в NULL:

library(lattice)
bwplot(rnorm(100),xlab=NULL,ylab=NULL,main=NULL)

Ответ 4

plot(anything, main=NULL)

Все еще работает.

Ответ 5

Я обычно использую

par(mar=c(1,1,1,1))

когда я сохраняю границу до минимума.