Rotar etiquetas de eje en R

Sheeraz Gul 18 agosto 2022
  1. Rotar etiquetas de eje en base R
  2. Rotar etiquetas de eje horizontalmente
  3. Rotar etiquetas de eje verticalmente
  4. Rotar etiquetas de eje perpendiculares al eje
  5. Rotar etiquetas de eje en ggplot
  6. Rotar etiquetas de ejes a 90 grados en ggplot
  7. Rotar las etiquetas de los ejes a 45 grados en ggplot
Rotar etiquetas de eje en R

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:

Gráfico predeterminado

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:

Parcela horizontal

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:

parcela vertical

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:

Gráfico de eje perpendicular

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:

Ggplot2 predeterminado

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:

Gráfica de 90 grados

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:

Gráfica de 45 grados

Sheeraz Gul avatar Sheeraz Gul avatar

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