# Wat is plot() in R?

`plot()` in R is een veelzijdige functie die **verschillende soorten grafieken** ondersteunt, waaronder spreidingsdiagrammen, lijn- en staafdiagrammen, histogrammen, boxplots en meer.

## Hoe werkt plot() in R?

De functie `plot()` in R wordt gebruikt om **grafieken te maken**. Deze functie plaatst gegevenspunten op een coördinatenvlak en verbindt ze met elkaar of markeert ze op verschillende manieren. Zo kunt u patronen en relaties in gegevens illustreren en trends of afwijkingen beter identificeren.

`plot()` kan **scatterplots, lijn- en staafdiagrammen, histogrammen** en vele andere soorten grafieken maken. Dankzij zijn veelzijdigheid wordt het gebruikt voor datavisualisatie in verschillende contexten, variërend van data-analyse tot het presenteren van resultaten. Zijn gebruiksvriendelijkheid en flexibiliteit maken het een belangrijk hulpmiddel voor iedereen die data analyseert, met statistieken werkt of complexe datasets wil illustreren.

## Wat is de syntaxis van plot() in R?

De structuur van de functie `plot()` in R bevat argumenten voor **x- en y-asgegevens** en optionele argumenten voor het aanpassen van het uiterlijk van de grafiek, waaronder kleuren, aslabels en grafiektypen.

De basissyntaxis ziet er als volgt uit:

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

In het volgende voorbeeld zetten we de waarden van de vectoren `x` en `y` in een spreidingsdiagram. De functie `plot()` gebruikt **standaardwaarden** voor het grafiektype, de kleuren en de aslabels, omdat deze argumenten niet zijn ingevuld.

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

De resulterende grafiek ziet er als volgt uit:

[![Afbeelding: Scatter plot made with plot() in R](https://www.ionos.com/nl-be/digitalguide/fileadmin/_processed_/5/c/csm_scatter-plot-r_85f0b76bac.webp "Scatter plot made with plot() in R")](https://www.ionos.com/nl-be/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/scatter-plot-r.png) Scatter plot made with plot() in R ## Hoe grafieken aanpassen met R plot()

Je kunt het grafiektype en het uiterlijk ervan aanpassen met extra argumenten in de functie `plot()` in R.

### Hoe maak je een reeks punten?

Met de operator `:` kunt u eenvoudig een reeks punten langs de x- en y-as maken.

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

De grafiek ziet er als volgt uit:

[![Afbeelding: Sequence of points made with plot() in R](https://www.ionos.com/nl-be/digitalguide/fileadmin/_processed_/3/d/csm_sequence-of-points-r_51db683bf4.webp "Sequence of points made with plot() in R")](https://www.ionos.com/nl-be/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/sequence-of-points-r.png) Sequence of points made with plot() in R Zoals we kunnen zien, maakt `plot(1:20)` een eenvoudige spreidingsplot waarbij zowel de x-as als de y-as automatisch worden gevuld met de waarden 1 tot 20.

### Hoe trek je een lijn?

Als u liever een **lijngrafiek** hebt dan een spreidingsdiagram, voert u gewoon `type=l` in als argument. Hierdoor wordt het grafiektype gedefinieerd als\*\*‘Lijn\*\*’.

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

Er wordt dan een lijn getrokken tussen de punten.

[![Afbeelding: Line graph made with plot() in R](https://www.ionos.com/nl-be/digitalguide/fileadmin/_processed_/c/a/csm_line-graph-r_fb9f3ea3d1.webp "Line graph made with plot() in R")](https://www.ionos.com/nl-be/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/line-graph-r.png) Line graph made with plot() in R ### Hoe labels specificeren

U kunt labels toevoegen aan de grafiek met de parameters `main`, `xlab` en `ylab`.

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

Het resultaat ziet er als volgt uit:

[![Afbeelding: Labels on a graph made with plot() in R](https://www.ionos.com/nl-be/digitalguide/fileadmin/_processed_/1/2/csm_graph-labels-r_7cad4f5c88.webp "Labels on a graph made with plot() in R")](https://www.ionos.com/nl-be/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/graph-labels-r.png) R graph with labels ### Hoe u het uiterlijk van de grafiek kunt wijzigen

Laten we nu eens kijken naar een complexer voorbeeld, waarbij we de **kleur, grootte en vorm** van de punten in de grafiek veranderen.

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

De resulterende grafiek ziet er als volgt uit:

[![Afbeelding: Customising the appearance of a graph made with  plot()](https://www.ionos.com/nl-be/digitalguide/fileadmin/_processed_/8/8/csm_graph-customization-r_0c020cc4b3.webp "Customising the appearance of a graph made with  plot()")](https://www.ionos.com/nl-be/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/graph-customization-r.png) Customising the appearance of a graph made with plot() - **`type = "p"`**: Stelt het plottype in op ‘punten’
- **`col = "green"`**: Stelt de kleur in op groen
- **`pch = 8`**: Stelt het symbool voor de punten in
- **`cex = 1.5`** : Stelt de grootte van de punten in op 1,5 keer groter dan standaard
- **`main = “Scatterplot”:** Stelt ‘Scatterplot’ in als titel van de grafiek
- **`xlab = "The x-axis"` en `ylab = "The y-axis"`**: Voegt labels toe aan de x- en y-as

U kunt deze parameters naar wens aanpassen om een afbeelding te krijgen die aan uw behoeften voldoet.

Tip Je kunt ook leren werken met strings in onze digitale handleiding. Bekijk de tutorials voor [R substring()](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/r-substring/) en R gsub() en sub().


This is a markdown version of: [https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/r-plot/](https://www.ionos.com/nl-be/digitalguide/websites/webontwikkeling/r-plot/) for AI/LLM consumption.