La función plot() de R admite una amplia variedad de gráficos, como gráficos de di­s­pe­r­sión, de líneas, de barras, hi­s­to­gra­mas, 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 coor­de­na­das y co­ne­c­tá­n­do­los entre sí o ma­r­cá­n­do­los de forma diferente, lo cual facilita la vi­sua­li­za­ción de patrones o re­la­cio­nes entre los datos. También ayuda a ide­n­ti­fi­car te­n­de­n­cias o anomalías en los datos pre­se­n­ta­dos.

La función plot() en R puede generar gráficos de di­s­pe­r­sión, de líneas, de barras, e hi­s­to­gra­mas, entre otros. Por lo tanto, se utiliza como he­rra­mie­n­ta para la vi­sua­li­za­ción de datos en diversos ámbitos, desde el análisis ex­plo­ra­to­rio de datos hasta la pre­se­n­ta­ción de re­su­l­ta­dos. Debido a su facilidad de uso y capacidad de pe­r­so­na­li­za­ción, la función plot() es una he­rra­mie­n­ta im­po­r­ta­n­te para quienes desean analizar datos, evaluar es­ta­dí­s­ti­cas y presentar conjuntos de datos complejos de forma clara.

Así es la sintaxis de plot() en R

La es­tru­c­tu­ra de la función plot() requiere es­pe­ci­fi­car datos para los ejes x e y, y permite ajustar la apa­rie­n­cia del gráfico mediante ar­gu­me­n­tos op­cio­na­les 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 re­pre­se­n­tan los valores de los vectores x y y como puntos en un diagrama de di­s­pe­r­sión, donde plot() en R utiliza valores pre­de­te­r­mi­na­dos para tipo de gráfico, colores y etiquetas de los ejes, a menos que se es­pe­ci­fi­quen opciones concretas.

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

Vi­sua­l­me­n­te, el resultado es el siguiente:

Imagen: Diagrama de dispersión con plot() en R
Vi­sua­li­za­ción de un diagrama de di­s­pe­r­sión con plot() en R

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

La función plot() en R te permite es­pe­ci­fi­car el tipo de gráfico y sus ca­ra­c­te­rí­s­ti­cas visuales.

Crear una secuencia de puntos

Crear una secuencia de puntos a lo largo de los ejes x e y es muy sencillo uti­li­za­n­do el operador :.

plot(1:20)
R

El comando produce el siguiente gráfico:

Imagen: Secuencia de puntos en R
Una secuencia de puntos en R

Como podemos ver, plot(1:20) en R crea un gráfico de di­s­pe­r­sión simple, donde el eje x se completa au­to­má­ti­ca­me­n­te con valores del 1 a 20 y el eje y re­pre­se­n­ta esos mismos valores.

Dibujar una línea

Para generar un gráfico lineal en lugar de un diagrama de di­s­pe­r­sión, si­m­ple­me­n­te 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:

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

Definir las etiquetas del plot

Puedes agregar etiquetas al gráfico uti­li­za­n­do los pa­rá­me­tros main, xlab y ylab.

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

Resultado:

Imagen: 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 uti­li­za­n­do 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 mo­di­fi­ca­do tiene el siguiente aspecto:

Imagen: 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 re­pre­se­n­ta 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 pa­rá­me­tros a tu gusto para pe­r­so­na­li­zar el gráfico según tus ne­ce­si­da­des.

Consejo

Si quieres aprender más sobre cómo manipular strings o cadenas en R, te re­co­me­n­da­mos ver los tu­to­ria­les sobre R substring() y R gsub() y sub() de nuestra Digital Guide.

Web Hosting
El hosting que crece con tu proyecto
  • Tiempo de actividad de 99.99 % y seguridad ga­ra­n­ti­za­da
  • Aumenta el re­n­di­mie­n­to según el tráfico de tu página web
  • Incluye dominio, SSL, e-mail y soporte 24/7
Ir al menú principal