plot() en R: crear gráficos y diagramas

La función plot() de R admite una amplia variedad de gráficos, como gráficos de dispersión, de líneas, de barras, histogramas, diagramas de caja, etc.

¿Cómo funciona plot() en R?

plot() es una función de R que sirve para crear gráficos, colocando puntos de datos en un plano de coordenadas y conectándolos entre sí o marcándolos de forma diferente, lo cual facilita la visualización de patrones o relaciones entre los datos. También ayuda a identificar tendencias o anomalías en los datos presentados.

La función plot() en R puede generar gráficos de dispersión, de líneas, de barras, e histogramas, entre otros. Por lo tanto, se utiliza como herramienta para la visualización de datos en diversos ámbitos, desde el análisis exploratorio de datos hasta la presentación de resultados. Debido a su facilidad de uso y capacidad de personalización, la función plot() es una herramienta importante para quienes desean analizar datos, evaluar estadísticas y presentar conjuntos de datos complejos de forma clara.

Así es la sintaxis de plot() en R

La estructura de la función plot() requiere especificar datos para los ejes x e y, y permite ajustar la apariencia del gráfico mediante argumentos opcionales como su tipo, color y etiquetas en los ejes.

La sintaxis genérica tiene el siguiente aspecto:

plot(x, y, ...)
R

En el siguiente ejemplo, se representan los valores de los vectores x y y como puntos en un diagrama de dispersión, donde plot() en R utiliza valores predeterminados para tipo de gráfico, colores y etiquetas de los ejes, a menos que se especifiquen opciones concretas.

x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 1, 7, 3)
plot(x, y)
R

Visualmente, el resultado es el siguiente:

Diagrama de dispersión con plot() en R
Visualización de un diagrama de dispersión con plot() en R

Ejemplos de ajustes gráficos con plot() en R

La función plot() en R te permite especificar el tipo de gráfico y sus características visuales.

Crear una secuencia de puntos

Crear una secuencia de puntos a lo largo de los ejes x e y es muy sencillo utilizando el operador :.

plot(1:20)
R

El comando produce el siguiente gráfico:

Secuencia de puntos en R
Una secuencia de puntos en R

Como podemos ver, plot(1:20) en R crea un gráfico de dispersión simple, donde el eje x se completa automáticamente con valores del 1 a 20 y el eje y representa esos mismos valores.

Dibujar una línea

Para generar un gráfico lineal en lugar de un diagrama de dispersión, simplemente agrega el parámetro type=l a la función plot() en R, lo que establece el tipo de gráfico como “Línea”.

plot(1:20, type="l")
R

Este comando conecta los puntos con una línea:

Gráfico lineal en R
Crear un gráfico lineal con plot()

Definir las etiquetas del plot

Puedes agregar etiquetas al gráfico utilizando los parámetros main, xlab y ylab.

plot(1:20, type="l", main="Line Chart", xlab="The x-axis", ylab="The y axis")
R

Resultado:

Etiquetas en R
Gráfico en R con etiquetas

Cambiar el aspecto

En un ejemplo más complejo, vamos a modificar el color, tamaño y forma de los puntos en el diagrama utilizando la función plot() en R.

plot(1:20, type = "p", col = "green", pch = 8, cex = 1.5, main = "Scatterplot", xlab = "The x-axis", ylab = "The y-axis")
R

El diagrama modificado tiene el siguiente aspecto:

Cambiar el aspecto del gráfico con plot()
Cambiar el aspecto del gráfico con plot()
  • type = "p": convierte el gráfico en un diagrama de puntos.
  • col = "green": aplica un color verde a los puntos.
  • pch = 8: define el símbolo que representa cada punto (en este caso, una cruz).
  • cex = 1.5 : define el tamaño de los puntos (1.5 veces mayor que el estándar).
  • main = "Scatterplot": asigna un título al diagrama.
  • xlab = "The x-axis" y ylab = "The y-axis": etiqueta los ejes x e y.

Puedes modificar estos parámetros a tu gusto para personalizar el gráfico según tus necesidades.

Consejo

Si quieres aprender más sobre cómo manipular strings o cadenas en R, te recomendamos ver los tutoriales sobre R substring() y R gsub() y sub() de nuestra Digital Guide.

¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top