English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

R-Zeichnungen - Streudiagramm

Die Skizze zeigt alle Daten in Form von Punkten in einem kartesischen Koordinatensystem an, um die Wechselwirkung zwischen den Variablen zu zeigen. Der Ort des Punktes wird durch die numerischen Werte der Variablen bestimmt, jeder Punkt entspricht einem X- und Y-Achsenpunkt.

Die Skizze kann mit der Funktion plot() gezeichnet werden, die Syntax ist wie folgt:

plot(x, y, type="p", main, xlab, ylab, xlim, ylim, axes)
  • x Datenmenge der x-Achse

  • y Datenmenge der y-Achse

  • type: Typ der Zeichnung, p für Punkte, l für Linie, o zeichnet sowohl Punkte als auch Linien und die Linie führt durch die Punkte.

  • main Titel des Diagramms.

  • xlab, ylab Bezeichnungen der x- und y-Achsen.

  • xlim, ylim Bereich der x- und y-Achsen.

  • achsen Boolescher Wert, ob zwei x-Achsen gezeichnet werden sollen.

Werte auswählen für den Parameter type:

  • p: Punkte Diagramm

  • l: Linien Diagramm

  • b: Zeichnen Sie sowohl Punkte als auch Linien

  • c: Zeichnen Sie nur die Linie, die durch den Parameter b angegeben ist

  • o: Zeichnen Sie sowohl Punkte als auch Linien, und die Linie führt durch die Punkte

  • h: Zeichnen Sie die vertikale Linie vom Punkt zum horizontalen Achsen

  • s: Stufen Diagramm, zuerst horizontal dann vertikal

  • S: Stufen Diagramm, zuerst vertikal dann horizontal

  • n: Leerer Diagramm

Erstellen Sie ein einfaches Linien Diagramm:

x<-c(10,40)
y<-c(20,60)
# Erstellen von png-Bild
png(file = "runnob-test-plot2.png")
plot(x, y, "l")

Erstellen Sie ein einfaches Linien Diagramm, bei dem der Parameter type die Option o verwendet, um sowohl Punkte als auch Linien zu zeichnen, und die Linie führt durch die Punkte:

x<-c(10,40)
y<-c(20,60)
# Erstellen von png-Bild
png(file = "runnob-test-plot.png")
plot(x, y, "o")

Als nächstes verwenden wir den integrierten Datensatz mtcars der Sprache R, um zu testen.

Wir verwenden die Spalten wt und mpg des Datensatzes mtcars:

input <- mtcars[,c('wt','mpg')]
print(head(input))

Die Ausgabe ist:

wt mpg
Mazda RX4         2.620 21.0
Mazda RX4 Wag     2.875 21.0
Datsun 710        2.320 22.8
Hornet 4 Fahrt    3.215 21.4
Hornet Sportabout 3.440 18.7
Valiant           3.460 18.1

Nun verwenden wir die obigen Daten, um einen Scatterplot zu erstellen

:

# Daten
input <- mtcars[,c('wt','mpg')]
# Erstellen von png-Bild
png(file = "scatterplot.png")
# Koordinatenbereich x-Achse 2.5 bis 5Y-Achsenbereich 15 bis 30.
plot(x = input$wt, y = input$mpg,
   xlab = "Gewicht",
   ylab = "Kilometerstand",
   xlim = c(2.5,5,
   ylim = c(15,30),              
   main = "Gewicht vs. Kilometerstand"
)

Scatterplot-Matrix

Scatterplot-Matrizen verwenden die Methoden zur Erstellung von Streudiagrammen zwischen zwei Variablen. Sie können als großes Diagrammfeld betrachtet werden, bei dem jeder nicht-diagonale Element die Streudiagramme der Variablen der entsprechenden Zeile und der entsprechenden Spalte ist. Die Hauptdiagonalelemente sind die Namen der Variablen. So kann man mit Hilfe der Scatterplot-Matrizen die Korrelationen zwischen den paarweise betrachteten Variablen klar erkennen.

Scatterplot-Matrizen zeichnen die Wertevariablen des Datensatzes paarweise als Streudiagramme.

R verwendet die folgenden Funktionen, um Scatterplot-Matrizen zu erstellen:

pairs(formula, data)

Parameter:

  • formel Variablenreihen

  • data Datensatz der Variablen

# Bildausgabe
png(file = "scatterplot_matrices.png")
# 4 Variablen in einem Matrix zu zeichnen,12 ein Bild 
pairs(~wt+mpg+disp+cyl,data = mtcars, main = "Scatterplot Matrix")