[Résolu] Graphique : label longs sur axe X

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Bertrand Vassor
Messages : 46
Enregistré le : 18 Sep 2017, 10:18

[Résolu] Graphique : label longs sur axe X

Messagepar Bertrand Vassor » 28 Sep 2017, 11:55

Bonjour,

Nouveau avec R, je veux réaliser un graphique dans lequel les libellés de l'axe X sont longs. Je n'arrive pas à voir la totalité du libellé et il se confond avec son intitulé.

Un ECM :

Code : Tout sélectionner

valeurs = c(8, 9)
lieux = c("Bourg st Maurice", "Chamonix Mont-Blanc" )
tab= data.frame(valeurs, lieux)
plot(tab$lieux, tab$valeurs, las=2, xlab="Villes")


Faut-il passer avec un package comme ggplot2, ou, ce qui serait préférable y a-t-il une solution plus simple ?

Merci bien.
BV

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Re: Graphique : label longs sur axe X

Messagepar Logez Maxime » 28 Sep 2017, 12:41

Bonjour,

Sans passer par ggplot2 tu peux y arriver. Voir l'excellente ficher de Jean Lobry sur les paramètres graphiques.

Code : Tout sélectionner

par(mar = c(7.1, 4.1, 0.5, 0.5))
plot(tab$lieux, tab$valeurs, las=2, xlab="Villes", axes = F)
axis(2)
axis(1, 1:2, labels = tab$lieux, las = 2, cex.axis = 0.65)
box()

Une possibilité avec ggplot2 :

Code : Tout sélectionner

ggplot(tab, aes(lieux, valeurs, angle = 0, radius = 0.5)) + geom_spoke(position = position_nudge(x=-0.25)) +
  theme(axis.text.x = element_text(angle = 90))

Cordialement,
Maxime

Bertrand Vassor
Messages : 46
Enregistré le : 18 Sep 2017, 10:18

Re: Graphique : label longs sur axe X

Messagepar Bertrand Vassor » 28 Sep 2017, 13:07

Bonjour Maxime,

Merci bien pour la réponse. Je teste ce après midi.
BIen cordialement.
BVA


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron