J'ai été incapable de trouver un moyen de régler la distance (verticale) entre le tracé et le titre principal dans R à l'aide du par. Dans cet exemple:
plot(1, 1, main = "Title")
Je peux ajuster la position des titres d'axe en utilisant:
par(mgp = c(2.5, 1, 0))
Mais je ne vois aucun moyen d’ajuster pareillement le titre principal. Je suis conscient que davantage de contrôle manuel est possible en utilisant title
ou mtext
, mais je suppose qu'il existe un moyen de définir la distance de titre en utilisant également le pair, ce qui serait plus élégant pour mes besoins.
Nous pouvons utiliser title()
fonction avec une valeur négative line
pour réduire le titre.
Voir cet exemple:
plot(1, 1)
title("Title", line = -2)
Pour résumer et expliquer visuellement comment cela fonctionne. La construction du code est la suivante:
par(mar = c(3,2,2,1))
barplot(...all parameters...)
title("Title text", adj = 0.5, line = 0)
explication:
par(mar = c(low, left, top, right)) - margins of the graph area.
title("text" - title text
adj = from left (0) to right (1) with anything in between: 0.1, 0.2, etc...
line = positive values move title text up, negative - down)
Essaye ça:
par(adj = 0)
plot(1, 1, main = "Title")
ou équivalent:
plot(1, 1, main = "Title", adj = 0)
adj = 0
produit un texte justifié à gauche, un texte centré 0.5 (par défaut) et un texte justifié à droite. Toute valeur dans [0, 1]
est autorisée.
Cependant, le problème est que cela modifiera également la position de l'étiquette des axes x et y.