Question Ajuster la position du titre de la parcelle (principale)


J'ai été incapable de trouver un moyen d'ajuster la distance (verticale) entre le tracé et le titre principal dans R en utilisant le par. Dans cet exemple:

plot(1, 1, main = "Title")

Je peux ajuster la position des titres des axes 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 plus de contrôle manuel est possible en utilisant title ou mtext, mais je suppose qu'il y a un moyen de régler la distance du titre en utilisant également le pair, ce qui serait plus élégant pour mes objectifs.


30
2017-12-03 15:41


origine


Réponses:


On peut utiliser title() fonction avec négatif line valeur pour faire tomber le titre.

Voir cet exemple:

plot(1, 1)
title("Title", line = -2)

enter image description here


54
2017-12-03 15:49



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)

enter image description here


16
2018-06-18 18:39



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, 0,5 (le texte par défaut) centré et 1 texte justifié à droite. Toute valeur en [0, 1] est autorisée.

Cependant, le problème est que cela changera également la position de l'étiquette de l'axe x et de l'axe y.


11
2018-02-19 15:58