Как я могу контролировать размер холста в ggplot?
Рассмотрим этот простой ggplot:
Я нарисовал черный край на нем, чтобы легче было представить, насколько он большой.
Я не понимаю, почему этот сюжет такой большой. В моем коде нет ничего, говорящего ggplot, что я хочу какую-либо область выше или ниже графика.
Кажется, это заставляет меня каждый раз. Как я могу контролировать размер холста в ggplot?
library(ggplot2)
hex=c("#CC0000", "#90BD31", "#178CCB")
q <- ggplot(data=NULL)
q <- q + geom_rect(data=NULL, aes(xmin=0, xmax=1, ymin=0.5, ymax=1.5), fill=hex[1])
q <- q + geom_rect(data=NULL, aes(xmin=1.5, xmax=2.5, ymin=0.5, ymax=1.5), fill=hex[2])
q <- q + geom_rect(data=NULL, aes(xmin=3, xmax=4, ymin=0.5, ymax=1.5), fill=hex[3])
q <- q + annotate("text", x=.5, y=0.1, label='Impaired', size=4)
q <- q + annotate("text", x=2, y=0.1, label='Normal', size=4)
q <- q + annotate("text", x=3.5, y=0.1, label='Optimal', size=4)
q <- q + coord_fixed()
q <- q + theme_classic()
q <- q + theme(axis.line=element_blank(),
axis.text.x=element_blank(),
axis.text.y=element_blank(),
axis.ticks=element_blank(),
axis.title.x=element_blank(),
axis.title.y=element_blank(),
panel.background=element_blank(),
panel.border=element_blank(),
panel.grid.major=element_blank(),
panel.grid.minor=element_blank(),
plot.background=element_blank())
q