Die R plot()-Funktion ist sehr viel­sei­tig und un­ter­stützt ver­schie­de­ne Dia­gramm­ty­pen, darunter Streu­dia­gram­me, Linien- und Bal­ken­dia­gram­me, His­to­gram­me, Boxplots und mehr.

Wie funk­tio­niert R plot()?

R plot() ist eine Funktion zum Erstellen von Dia­gram­men. Sie platziert Da­ten­punk­te auf einer Ko­or­di­na­ten­ebe­ne, verbindet sie mit­ein­an­der oder markiert sie un­ter­schied­lich. So können Muster oder Be­zie­hun­gen zwischen den Daten auf­ge­zeigt werden. Auch Trends oder Ab­wei­chun­gen in den dar­ge­stell­ten In­for­ma­tio­nen sind besser zu iden­ti­fi­zie­ren.

Die plot()-Function in R kann unter anderem Streu­dia­gram­me, Linien- und Bal­ken­dia­gram­me oder His­to­gram­me anzeigen. Dadurch findet sie als Werkzeug für die Da­ten­vi­sua­li­sie­rung Anwendung in ver­schie­de­nen Bereichen, von ex­plo­ra­ti­ver Da­ten­ana­ly­se bis hin zur Prä­sen­ta­ti­on von Er­geb­nis­sen. Aufgrund ihrer einfachen Hand­ha­bung und An­pass­bar­keit ist die plot()-Funktion ein wichtiges Tool für die­je­ni­gen, die Daten ana­ly­sie­ren und Sta­tis­ti­ken auswerten sowie komplexe Da­ten­sät­ze auf an­schau­li­che Weise dar­stel­len 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 Er­schei­nungs­bilds der Grafik, wie Farben, Ach­sen­be­schrif­tun­gen und Dia­gramm­ty­pen.

Die all­ge­mei­ne Syntax lautet:

plot(x, y, ...)
R

Im folgenden Beispiel stellen wir die Werte in den Vektoren x und y als Punkte auf einem Streu­dia­gramm dar. R plot() wählt au­to­ma­tisch Stan­dard­wer­te für den Dia­gramm­typ, Farben und Ach­sen­be­schrif­tun­gen, es sei denn, Sie geben spe­zi­fi­sche Optionen an.

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

Beispiele für grafische An­pas­sun­gen 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 rea­li­sie­ren.

plot(1:20)
R

Der Graph zeigt uns:

Bild: Sequenz von Punkten in R
Eine Sequenz von Punkten in R

Wie wir sehen können, erstellt plot(1:20) in R ein einfaches Streu­dia­gramm, wobei die x-Achse au­to­ma­tisch 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 Streu­dia­gramms ein Li­ni­en­dia­gramm anzeigen möchten, müssen Sie nur den Parameter type=l in R plot() angeben. Dies legt den Dia­gramm­typ auf „Linie“ fest.

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

Durch die Punkte wird nun eine Linie gezogen:

Bild: Liniendiagramm in R
Er­stel­lung eines Li­ni­en­dia­gramms mit plot(

Plot Labels spe­zi­fi­zie­ren

Mithilfe von den Pa­ra­me­tern main, xlab und ylab können Sie den Graphen be­schrif­ten.

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

Wir erhalten:

Bild: Labels in R
R Graph mit Be­schrif­tung

Er­schei­nungs­bild ändern

In einem kom­ple­xe­ren Beispiel möchten wir die Farbe, Größe und Form der Punkte im Diagramm mit R plot() anpassen.

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

So sieht das erstellte Diagramm aus:

Bild: Aussehen ändern mit plot()
Das Aussehen des Graphen mit plot(
  • type = "p": Legt den Dia­gramm­typ auf Punkte fest.
  • col = "green": Setzt eine grüne Farbe der Punkte.
  • pch = 8: Spe­zi­fi­ziert 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 = “Scat­ter­plot”: Setzt den Titel des Diagramms.
  • xlab = "The x-axis" und ylab = "The y-axis": Be­schrif­tet die x- und y-Achsen.

Sie können diese Parameter nach Belieben mo­di­fi­zie­ren, um die Grafik nach Ihren Vor­stel­lun­gen 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() und R gsub() und sub().

Web­hos­ting
Das beste Web­hos­ting zum Spit­zen­preis
  • 3x schneller und 60 % günstiger
  • Maximale Ver­füg­bar­keit mit > 99.99 %
  • Nur bei IONOS: Bis zu 500 GB Spei­cher­platz inklusive
Zum Hauptmenü