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, ...)
REn 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)
RVisualmente, el resultado es el siguiente:
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)
REl comando produce el siguiente gráfico:
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")
REste comando conecta los puntos con una línea:
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")
RResultado:
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")
REl diagrama modificado tiene el siguiente aspecto:
-
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"
yylab = "The y-axis"
: etiqueta los ejesx
ey
.
Puedes modificar estos parámetros a tu gusto para personalizar el gráfico según tus necesidades.
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.