Rotar etiquetas de eje en R
- Rotar etiquetas de eje en base R
- Rotar etiquetas de eje horizontalmente
- Rotar etiquetas de eje verticalmente
- Rotar etiquetas de eje perpendiculares al eje
-
Rotar etiquetas de eje en
ggplot
-
Rotar etiquetas de ejes a 90 grados en
ggplot
-
Rotar las etiquetas de los ejes a 45 grados en
ggplot
Base R y ggplot
tienen diferentes formas de rotar las etiquetas de los ejes en R. Este tutorial demuestra cómo rotar las etiquetas de los ejes en R.
Rotar etiquetas de eje en base R
En la base R, podemos rotar la etiqueta del eje horizontal, vertical o perpendicularmente al eje. Primero mostremos la gráfica para la cual rotaremos las etiquetas, y después de eso, cada método se demuestra a continuación.
Código de ejemplo:
# Create example Data
set.seed(99999)
xLabel <- rnorm(1000)
yLabel <- rnorm(1000)
# The Default Plot
plot(xLabel, yLabel)
Producción:
Rotar etiquetas de eje horizontalmente
Podemos rotar la etiqueta del eje horizontalmente pasando las=1
en el gráfico.
Código de ejemplo:
# Create example Data
set.seed(99999)
xLabel <- rnorm(1000)
yLabel <- rnorm(1000)
# The Horizontal Axis Plot
plot(xLabel, yLabel, las=1)
El código anterior crea un gráfico con etiquetas de eje horizontal.
Producción:
Rotar etiquetas de eje verticalmente
Podemos rotar la etiqueta del eje verticalmente pasando las las=3
en el gráfico.
Código de ejemplo:
# Create example Data
set.seed(99999)
xLabel <- rnorm(1000)
yLabel <- rnorm(1000)
# The Vertical Axis Plot
plot(xLabel, yLabel, las=3)
El código anterior crea un gráfico con etiquetas de eje vertical.
Producción:
Rotar etiquetas de eje perpendiculares al eje
Podemos rotar la etiqueta del eje perpendicularmente al eje pasando las=2
en el gráfico.
Código de ejemplo:
# Create example Data
set.seed(99999)
xLabel <- rnorm(1000)
yLabel <- rnorm(1000)
# The Perpendicular Axis Plot
plot(xLabel, yLabel, las=2)
El código anterior crea una gráfica perpendicular a las etiquetas de los ejes.
Producción:
El valor las
se puede cambiar en cualquier tipo de parcela en Base R.
Rotar etiquetas de eje en ggplot
Usando la siguiente sintaxis, podemos rotar las etiquetas de los ejes en ggplot2
.
plot + theme(axis.text.x = element_text(angle = 45, vjust = 1, hjust=1))
Las etiquetas girarán en un ángulo de 45 grados, y vjust
y hjust
controlarán la justificación vertical y horizontal del texto de la etiqueta. Vamos a crear un gráfico para el que podamos rotar la etiqueta del eje en ggplot2
.
Código de ejemplo:
# 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")
El código anterior creará un gráfico predeterminado a partir de los datos proporcionados.
Producción:
Rotar etiquetas de ejes a 90 grados en ggplot
Podemos dar el valor 90
al ángulo para rotar las etiquetas de los ejes a 90 grados en ggplot2
.
Código de ejemplo:
# 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))
El código anterior creará un gglpot2
con un eje girado a 90 grados.
Producción:
Rotar las etiquetas de los ejes a 45 grados en ggplot
Podemos dar el valor 45
al ángulo para rotar las etiquetas de los ejes a 45 grados en ggplot2
.
Código de ejemplo:
# 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))
El código anterior creará un gglpot
con un eje girado a 45 grados.
Producción:
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