# 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:

```R
plot(x, y, ...)
```

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.

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

Visualmente, el resultado es el siguiente:

[![Imagen: Diagrama de dispersión con plot() en R](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/5/c/csm_scatter-plot-r_85f0b76bac.webp "Diagrama de dispersión con plot() en R")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/scatter-plot-r.png) 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 `:`.

```R
plot(1:20)
```

El comando produce el siguiente gráfico:

[![Imagen: Secuencia de puntos en R](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/3/d/csm_sequence-of-points-r_51db683bf4.webp "Secuencia de puntos en R")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/sequence-of-points-r.png) 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**”.

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

Este comando conecta los puntos con una línea:

[![Imagen: Gráfico lineal en R](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/c/a/csm_line-graph-r_fb9f3ea3d1.webp "Gráfico lineal en R")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/line-graph-r.png) 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`.

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

Resultado:

[![Imagen: Etiquetas en R](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/1/2/csm_graph-labels-r_7cad4f5c88.webp "Etiquetas en R")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/graph-labels-r.png) 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.

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

El diagrama modificado tiene el siguiente aspecto:

[![Imagen: Cambiar el aspecto del gráfico con plot()](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/8/8/csm_graph-customization-r_0c020cc4b3.webp "Cambiar el aspecto del gráfico con plot()")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/graph-customization-r.png) 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()](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/r-substring/) y [R gsub() y sub()](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/sub-y-gsub-en-r/) de nuestra Digital Guide.


This is a markdown version of: [https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/r-plot/](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/r-plot/) for AI/LLM consumption.