Laden...
Scatterplot in R erstellen
Das Streu- oder Punktdiagramm ist wohl die simpelste Darstellungsform der Beziehung zweier numerischen Variablen. Sie werden mit der plot()
-Funktion als Punkte mit x- und y-Koordinaten in einem Koordinatensystem abgetragen. Die plot()
-Funktion hält viele Argumente bereit, um das Aussehen des Plots anzupassen (z.B. die Punktsymbole pch =
, die Punktgröße cex =
, die Achsenlimitierung xlim = ylim =
, u.v.m.)
Ein Blick in die Hilfe-Seiten ?plot
und ?par
lohnt auf jeden Fall!
Mit der lines()
-Funktion lassen sich weitere Linien hinzufügen, ein Polygon, das z.B. ein Konfidenzintervall darstellt, mit der polygon()
-Funktion.
Weitere Erläuterungen zum Streudiagramm sind in diesem Video zu finden: Streudiagramm in R erstellen
Diese Grafik wurde mit folgendem Code erstellt:
x <- seq(-20, 10, len = 200)
fn <- 705.87 + 1.201 * x + -3.0554 * x^2 + -0.10117 * x^3
jfn <- jitter(fn, 10000)
plot(x, jfn, ylab = "f(x)", las = 1)
rect(par("usr")[1], par("usr")[3], par("usr")[2], par("usr")[4], col = "grey80")
for(i in seq(-20, 10, 5)) abline(v = i, col = "white")
for(i in seq(200, 800, 200)) abline(h = i, col = "white")
points(x, jfn, pch = 19)
lines(x, fn, lwd = 2, col = "red")
polygon(c(x, rev(x)), c(fn - sd(fn), rev(fn + sd(fn))), col = adjustcolor(4, 0.2), border = NA)