# plot() em R: criar gráficos e diagramas

A função `plot()` do R suporta uma **ampla variedade de gráficos**, como gráficos de dispersão, linhas, barras, histogramas, diagramas de caixa, etc.

## Como funciona o `plot()` em R?

`plot()` é uma função do R que serve para **criar gráficos**, colocando pontos de dados num plano de coordenadas e ligando-os entre si ou marcando-os de forma diferente, o que facilita a visualização de padrões ou relações entre os dados. Também ajuda a identificar tendências ou anomalias nos dados apresentados.

A função `plot()` no R pode gerar **gráficos de dispersão, linhas, barras e histogramas,** entre outros. Portanto, é utilizada como ferramenta para a visualização de dados em diversos âmbitos, desde a análise exploratória de dados até a apresentação de resultados. Devido à sua facilidade de utilização e capacidade de personalização, a função `plot()` é uma ferramenta importante para quem deseja analisar dados, avaliar estatísticas e apresentar conjuntos de dados complexos de forma clara.

## Esta é a sintaxe do `plot()` em R

A estrutura da função `plot()` requer a especificação de dados para os **eixos `x` e `y`** e permite ajustar a aparência do gráfico através de argumentos opcionais, como o seu tipo, cor e etiquetas nos eixos.

A sintaxe genérica tem o seguinte aspecto:

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

No exemplo seguinte, os valores dos vetores `x` e `y` são representados como pontos num diagrama de dispersão, onde `plot()` em R utiliza **valores predefinidos** para o tipo de gráfico, cores e etiquetas dos eixos, a menos que sejam especificadas opções concretas.

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

Visualmente, o resultado é o seguinte:

[![Imagem: Diagrama de dispersión con plot() en R](https://www.ionos.com/pt-pt/digitalguide/fileadmin/_processed_/5/c/csm_scatter-plot-r_85f0b76bac.webp "Diagrama de dispersión con plot() en R")](https://www.ionos.com/pt-pt/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/scatter-plot-r.png) Visualización de un diagrama de dispersión con plot() en R ## Exemplos de ajustes gráficos com `plot()` em R

A função `plot()` no R permite especificar o tipo de gráfico e as suas características visuais.

### Criar uma sequência de pontos

Criar uma sequência de pontos ao longo dos eixos `x` e `y` é muito simples utilizando o operador `:`.

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

O comando produz o seguinte gráfico:

[![Imagem: Secuencia de puntos en R](https://www.ionos.com/pt-pt/digitalguide/fileadmin/_processed_/3/d/csm_sequence-of-points-r_51db683bf4.webp "Secuencia de puntos en R")](https://www.ionos.com/pt-pt/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/sequence-of-points-r.png) Una secuencia de puntos en R Como podemos ver, `plot(1:20)` em R cria um gráfico de dispersão simples, onde o eixo `x` é preenchido automaticamente com valores de 1 a 20 e o eixo `y` representa esses mesmos valores.

### Desenhar uma linha

Para gerar um **gráfico linear** em vez de um diagrama de dispersão, basta adicionar o parâmetro `type=l` à função `plot()` no R, o que define o tipo de gráfico como\*\*“Linha\*\*”.

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

Este comando liga os pontos com uma linha:

[![Imagem: Gráfico lineal en R](https://www.ionos.com/pt-pt/digitalguide/fileadmin/_processed_/c/a/csm_line-graph-r_fb9f3ea3d1.webp "Gráfico lineal en R")](https://www.ionos.com/pt-pt/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/line-graph-r.png) Crear un gráfico lineal con plot() ### Definir as etiquetas do gráfico

Pode adicionar etiquetas ao gráfico utilizando os parâmetros `main`, `xlab` e `ylab`.

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

Resultado:

[![Imagem: Etiquetas en R](https://www.ionos.com/pt-pt/digitalguide/fileadmin/_processed_/1/2/csm_graph-labels-r_7cad4f5c88.webp "Etiquetas en R")](https://www.ionos.com/pt-pt/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/graph-labels-r.png) Gráfico en R con etiquetas ### Alterar a aparência

Num exemplo mais complexo, vamos modificar a **cor, o tamanho e a forma** dos pontos no diagrama utilizando a função `plot()` no R.

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

O diagrama modificado tem a seguinte aparência:

[![Imagem: Cambiar el aspecto del gráfico con plot()](https://www.ionos.com/pt-pt/digitalguide/fileadmin/_processed_/8/8/csm_graph-customization-r_0c020cc4b3.webp "Cambiar el aspecto del gráfico con plot()")](https://www.ionos.com/pt-pt/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/graph-customization-r.png) Cambiar el aspecto del gráfico con plot() - **`type = "p"`**: converte o gráfico num diagrama de pontos.
- **`col = "green"`**: aplica uma cor verde aos pontos.
- **`pch = 8`**: define o símbolo que representa cada ponto (neste caso, uma cruz).
- **`cex = 1.5`** : define o tamanho dos pontos (1,5 vezes maior que o padrão).
- **`main = "Scatterplot"`**: atribui um título ao diagrama.
- **`xlab = "The x-axis"` e `ylab = "The y-axis"`**: rotula os eixos `x` e `y`.

Pode modificar estes parâmetros conforme desejar para personalizar o gráfico de acordo com as suas necessidades.

Dica Se quiser saber mais sobre como manipular strings ou cadeias de caracteres em R, recomendamos que veja os tutoriais sobre [R substring()](https://www.ionos.com/pt-pt/digitalguide/paginas-web/desenvolvimento-web/r-substring/) e R gsub() e sub() do nosso Guia Digital.


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