# R plot(): Grafiken und Diagramme erstellen

Die R `plot()`-Funktion ist sehr vielseitig und unterstützt **verschiedene Diagrammtypen**, darunter Streudiagramme, Linien- und Balkendiagramme, Histogramme, Boxplots und mehr.

## Wie funktioniert R `plot()`?

R `plot()` ist eine Funktion zum **Erstellen von Diagrammen**. Sie platziert Datenpunkte auf einer Koordinatenebene, verbindet sie miteinander oder markiert sie unterschiedlich. So können Muster oder Beziehungen zwischen den Daten aufgezeigt werden. Auch Trends oder Abweichungen in den dargestellten Informationen sind besser zu identifizieren.

Die `plot()`-Function in R kann unter anderem **Streudiagramme, Linien- und Balkendiagramme oder Histogramme anzeigen**. Dadurch findet sie als Werkzeug für die Datenvisualisierung Anwendung in verschiedenen Bereichen, von explorativer Datenanalyse bis hin zur Präsentation von Ergebnissen. Aufgrund ihrer einfachen Handhabung und Anpassbarkeit ist die `plot()`-Funktion ein wichtiges Tool für diejenigen, die Daten analysieren und Statistiken auswerten sowie komplexe Datensätze auf anschauliche Weise darstellen möchten.

## So sieht die Syntax von R `plot()` aus

Der Aufbau der `plot()`-Funktion umfasst die Angabe von Daten für die **x- und y-Achse** sowie optionale Argumente zur Anpassung des Erscheinungsbilds der Grafik, wie Farben, Achsenbeschriftungen und Diagrammtypen.

Die allgemeine Syntax lautet:

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

Im folgenden Beispiel stellen wir die Werte in den Vektoren `x` und `y` als Punkte auf einem Streudiagramm dar. R `plot()` wählt automatisch **Standardwerte** für den Diagrammtyp, Farben und Achsenbeschriftungen, es sei denn, Sie geben spezifische Optionen an.

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

Grafisch sieht das Ergebnis so aus:

[![Bild: Streudiagramm mit R plot()](https://www.ionos.at/digitalguide/fileadmin/_processed_/3/5/csm_streudiagramm-r_c757c051e1.webp "Streudiagramm mit R plot()")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/streudiagramm-r.png) Darstellung eines Streudiagramms mit R plot ## Beispiele für grafische Anpassungen mit R `plot()`

Sie können die Art der Diagramme und ihr Aussehen mit der `plot()`-Function in R genau festlegen.

### Eine Sequenz von Punkten erstellen

Eine Sequenz von Punkten entlang der x- und y-Achse lässt sich ganz einfach mit dem `:`-Operator realisieren.

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

Der Graph zeigt uns:

[![Bild: Sequenz von Punkten in R](https://www.ionos.at/digitalguide/fileadmin/_processed_/6/6/csm_punkte-sequenz-r_9bfd0824f1.webp "Sequenz von Punkten in R")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/punkte-sequenz-r.png) Eine Sequenz von Punkten in R Wie wir sehen können, erstellt `plot(1:20)` in R ein einfaches Streudiagramm, wobei die x-Achse automatisch mit den Werten von 1 bis 20 gefüllt wird und die y-Achse die gleichen Werte darstellt.

### Eine Linie zeichnen

Wenn Sie anstelle eines Streudiagramms ein **Liniendiagramm** anzeigen möchten, müssen Sie nur den Parameter `type=l` in R `plot()` angeben. Dies legt den Diagrammtyp auf „**Linie**“ fest.

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

Durch die Punkte wird nun eine Linie gezogen:

[![Bild: Liniendiagramm in R](https://www.ionos.at/digitalguide/fileadmin/_processed_/f/a/csm_liniendiagramm_e6bb53ef85.webp "Liniendiagramm in R")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/liniendiagramm.png) Erstellung eines Liniendiagramms mit plot ### Plot Labels spezifizieren

Mithilfe von den Parametern `main`, `xlab` und `ylab` können Sie den Graphen beschriften.

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

Wir erhalten:

[![Bild: Labels in R](https://www.ionos.at/digitalguide/fileadmin/_processed_/d/c/csm_r-labels_e7667f7037.webp "Labels in R")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/r-labels.png) R Graph mit Beschriftung ### Erscheinungsbild ändern

In einem komplexeren Beispiel möchten wir die **Farbe, Größe und Form** der Punkte im Diagramm mit R `plot()` anpassen.

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

So sieht das erstellte Diagramm aus:

[![Bild: Aussehen ändern mit plot()](https://www.ionos.at/digitalguide/fileadmin/_processed_/3/5/csm_diagramm-anpassung-r_2fb64ce8b5.webp "Aussehen ändern mit plot()")](https://www.ionos.at/digitalguide/fileadmin/DigitalGuide/Screenshots_2024/diagramm-anpassung-r.png) Das Aussehen des Graphen mit plot ändern - **`type = "p"`**: Legt den Diagrammtyp auf Punkte fest.
- **`col = "green"`**: Setzt eine grüne Farbe der Punkte.
- **`pch = 8`**: Spezifiziert das Symbol für die Punkte (in diesem Fall ein Kreuz).
- **`cex = 1.5`**: Definiert die Größe der Punkte (1.5-mal größer als der Standard).
- **`main = “Scatterplot”**: Setzt den Titel des Diagramms.
- **`xlab = "The x-axis"` und `ylab = "The y-axis"`**: Beschriftet die x- und y-Achsen.

Sie können diese Parameter nach Belieben modifizieren, um die Grafik nach Ihren Vorstellungen zu gestalten.

Tipp In unserem Ratgeber lernen Sie außerdem, wie Sie mit Strings in R arbeiten können. Dazu empfehlen wir Ihnen die Tutorials zu [R substring()](https://www.ionos.at/digitalguide/websites/web-entwicklung/r-substring/) und [R gsub() und sub()](https://www.ionos.at/digitalguide/websites/web-entwicklung/r-sub-and-gsub/).


This is a markdown version of: [https://www.ionos.at/digitalguide/websites/web-entwicklung/r-plot/](https://www.ionos.at/digitalguide/websites/web-entwicklung/r-plot/) for AI/LLM consumption.