Cómo corregir: error: `mapping` debe ser creado por `aes()` en R

En este artículo, vamos a ver cómo corregir el error `mapping` debe ser creado por `aes()` en el lenguaje de programación R.

El mapeo debe ser creado por aes() El error ocurre cuando usamos el argumento aes() al crear un gráfico en ggplot2 con un lugar incorrecto o sin sintaxis de mapeo.

Produciendo el error

Aquí crearemos un marco de datos con dos variables y luego intentaremos trazar con el lugar incorrecto de aes().

R

library(ggplot2)
  
# Create example data
data <- data.frame(x = 5:1,        
                   y = 10:6)
ggplot() + geom_point(data, aes(x=x))

Producción:

Error: `mapping` must be created by `aes()`

Método 1: Resolver usando Mapeo

Implementaremos los atributos de mapeo delante del argumento aes(), este error ocurre sin usar la sintaxis de mapeo.

R

library(ggplot2)
  
# Create example data
data <- data.frame(x = 5:1,        
                   y = 10:6)
ggplot() + geom_point(data, mapping=aes(x=x, y = y))

Producción:

Método 2: Resolver usando el método aes()

También podemos corregir este error usando aes() en el lugar correcto, el argumento aes() dentro de la función ggplot().

R

library(ggplot2)
  
# Create example data
data <- data.frame(x = 5:1,        
                   y = 10:6)
ggplot(data, aes(x=x, y)) + geom_point()

Producción:

Publicación traducida automáticamente

Artículo escrito por skrg141 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *