J'ai une question très simple, à laquelle j'ai du mal à trouver la réponse. J'espérais que quelqu'un ici pourrait m'aider.
Un exemple de cadre de données est présenté ci-dessous:
a <- c(1:10)
b <- c(10:1)
df <- data.frame(a,b)
library(ggplot2)
g = ggplot(data=df) + geom_point(aes(x=a, y=b)) +
xlab("x axis")
g
Je veux juste apprendre comment je change la taille du texte des titres et des libellés des axes.
Vous pouvez modifier le texte de l'axe et la taille de l'étiquette avec les arguments axis.text=
et axis.title=
dans la fonction theme()
. Si vous avez besoin, par exemple, de modifier uniquement la taille du titre de l'axe x, utilisez ensuite axis.title.x=
.
g+theme(axis.text=element_text(size=12),
axis.title=element_text(size=14,face="bold"))
Il existe de bons exemples sur la définition de différents paramètres theme()
dans page ggplot2 .
Je pense qu'une meilleure façon de faire est de changer l'argument base_size
. Cela augmentera les tailles de texte de manière cohérente.
g + theme_grey(base_size = 22)
Comme on le voit ici .
Si vous créez de nombreux graphiques, vous pourriez en avoir assez de taper pour chaque graphique les lignes de code contrôlant la taille des titres et des textes. En général, je crée un objet (de classe "theme" "gg") qui définit les caractéristiques souhaitées. Vous pouvez le faire au début de votre code.
My_Theme = theme(
axis.title.x = element_text(size = 16),
axis.text.x = element_text(size = 14),
axis.title.y = element_text(size = 16))
Ensuite, tout ce que vous aurez à faire est d’ajouter My_Theme à vos graphiques.
g + My_Theme
g1 + My_Theme