Faire pivoter les étiquettes d'axe dans R
- Faire pivoter les étiquettes d’axe dans la base R
- Faire pivoter les étiquettes d’axe horizontalement
- Faire pivoter les étiquettes d’axe verticalement
- Faire pivoter les étiquettes d’axe perpendiculairement à l’axe
-
Faire pivoter les étiquettes d’axe dans
ggplot
-
Faire pivoter les étiquettes d’axe à 90 degrés dans
ggplot
-
Faire pivoter les étiquettes d’axe à 45 degrés dans
ggplot
La base R et ggplot
ont différentes façons de faire pivoter les étiquettes d’axe dans R. Ce didacticiel montre comment faire pivoter les étiquettes d’axe dans R.
Faire pivoter les étiquettes d’axe dans la base R
Dans la base R, nous pouvons faire pivoter l’étiquette de l’axe horizontalement, verticalement ou perpendiculairement à l’axe. Montrons d’abord le tracé pour lequel nous allons faire pivoter les étiquettes, puis chaque méthode est illustrée ci-dessous.
Exemple de code :
# Create example Data
set.seed(99999)
xLabel <- rnorm(1000)
yLabel <- rnorm(1000)
# The Default Plot
plot(xLabel, yLabel)
Production:
Faire pivoter les étiquettes d’axe horizontalement
On peut faire pivoter l’étiquette de l’axe horizontalement en passant le las=1
dans le tracé.
Exemple de code :
# Create example Data
set.seed(99999)
xLabel <- rnorm(1000)
yLabel <- rnorm(1000)
# The Horizontal Axis Plot
plot(xLabel, yLabel, las=1)
Le code ci-dessus crée un tracé avec des étiquettes d’axe horizontal.
Production:
Faire pivoter les étiquettes d’axe verticalement
On peut faire pivoter l’étiquette de l’axe verticalement en passant le las=3
dans le tracé.
Exemple de code :
# Create example Data
set.seed(99999)
xLabel <- rnorm(1000)
yLabel <- rnorm(1000)
# The Vertical Axis Plot
plot(xLabel, yLabel, las=3)
Le code ci-dessus crée un tracé avec des étiquettes d’axe vertical.
Production:
Faire pivoter les étiquettes d’axe perpendiculairement à l’axe
On peut faire pivoter l’étiquette de l’axe perpendiculairement à l’axe en passant le las=2
dans le tracé.
Exemple de code :
# Create example Data
set.seed(99999)
xLabel <- rnorm(1000)
yLabel <- rnorm(1000)
# The Perpendicular Axis Plot
plot(xLabel, yLabel, las=2)
Le code ci-dessus crée un tracé perpendiculaire aux étiquettes d’axe.
Production:
La valeur las
peut être modifiée dans tout type de tracé dans Base R.
Faire pivoter les étiquettes d’axe dans ggplot
En utilisant la syntaxe suivante, nous pouvons faire pivoter les étiquettes des axes dans ggplot2
.
plot + theme(axis.text.x = element_text(angle = 45, vjust = 1, hjust=1))
Les étiquettes tourneront à un angle de 45 degrés, et vjust
et hjust
contrôleront la justification verticale et horizontale du texte de l’étiquette. Créons un tracé pour lequel nous pouvons faire pivoter l’étiquette de l’axe dans ggplot2
.
Exemple de code :
# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
Id=c(101, 102, 103, 104, 105))
#view the data
Delftstack
#plot the data using gglpot
library(ggplot2)
#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
geom_bar(stat="identity")
Le code ci-dessus créera un tracé par défaut à partir des données fournies.
Production:
Faire pivoter les étiquettes d’axe à 90 degrés dans ggplot
Nous pouvons donner la valeur 90
à l’angle pour faire pivoter les étiquettes des axes à 90 degrés dans ggplot2
.
Exemple de code :
# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
Id=c(101, 102, 103, 104, 105))
#plot the data using gglpot2
library(ggplot2)
#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
geom_bar(stat="identity") +
theme(axis.text.x = element_text(angle=90, vjust=.5, hjust=1))
Le code ci-dessus créera un gglpot2
avec un axe tourné à 90 degrés.
Production:
Faire pivoter les étiquettes d’axe à 45 degrés dans ggplot
Nous pouvons donner la valeur 45
à l’angle pour faire pivoter les étiquettes d’axe à 45 degrés dans ggplot2
.
Exemple de code :
# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
Id=c(101, 102, 103, 104, 105))
#plot the data using gglpot2
library(ggplot2)
#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
geom_bar(stat="identity") +
theme(axis.text.x = element_text(angle=45, vjust=1, hjust=1))
Le code ci-dessus créera un gglpot
avec un axe tourné à 45 degrés.
Production:
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook