Comment puis-je augmenter la zone autour d'une zone de tracé dans ggplot 2 pour donner à mes titres d'axe une certaine marge de manœuvre. Je connais vjust et hjust (comme ci-dessous), cependant, je n'arrive pas à créer un espace réel autour de la zone de traçage pour déplacer les titres de mes axes.
p <- ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()
p
p<- p + theme(axis.title.x = element_text(family="Times",size=20,face="bold",colour = "Black",vjust=-1,hjust=0.5))
p
Les marges autour du tracé peuvent être modifiées avec theme()
et plot.margin=
Où vous fournissez la taille des marges en commençant par le haut, puis à droite, en bas et à gauche. La bibliothèque grid
est attachée pour utiliser la fonction unit()
.
library(grid)
ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point() +
theme(axis.title.x = element_text(family="Times",size=20,
face="bold",colour = "Black",vjust=-1,hjust=0.5))+
theme(plot.margin=unit(c(1,1,1.5,1.2),"cm"))