étiquettes d’axes rotatifs en R

Dans R, comment puis-je faire les étiquettes d’axe y d’un tracé (de barre) parallèlement à l’axe des abscisses plutôt que parallèlement à l’axe des ordonnées?

Vous ne savez pas si c’est ce que vous voulez dire, mais essayez de définir las=1 . Voici un exemple:

 require(grDevices) tN < - table(Ni <- stats::rpois(100, lambda=5)) r <- barplot(tN, col=rainbow(20), las=1) 

sortie

Cela représente le style des étiquettes d'axes. (0 = parallèle, 1 = tout horizontal, 2 = tout perpendiculaire à l'axe, 3 = tout vertical)

Utilisez par(las=1) .

Voir ?par :

 las numeric in {0,1,2,3}; the style of axis labels. 0: always parallel to the axis [default], 1: always horizontal, 2: always perpendicular to the axis, 3: always vertical. 

Comme Maciej Jończyk l’a mentionné, vous devrez peut-être aussi augmenter les marges

 par(las=2) par(mar=c(8,8,1,1)) # adjust as needed plot(...) 

Vous devez utiliser la fonction theme () comme suit en faisant pivoter les étiquettes de l’axe des x de 60 degrés:

 ggplot(...)+...+ theme(axis.text.x = element_text(angle=60, hjust=1))