So erstellen sie punktwolken nach gruppen in r (2 beispiele)


Sie können die folgenden Methoden verwenden, um ein Cluster-basiertes Streudiagramm in R zu erstellen:

Methode 1: Verwenden Sie Base R

 plot(df$x, df$y, col=as. factor (df$group))

Methode 2: Verwenden Sie ggplot2

 library (ggplot2)

ggplot(df, aes (x, y)) +
  geom_point( aes (color=group))

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datenrahmen verwendet wird:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 5, 6, 7),
                 y=c(4, 8, 7, 9, 15, 14, 20),
                 group=c('A', 'A', 'A', 'B', 'B', 'B', 'B'))

#view data frame
df

  xy group
1 1 4 A
2 2 8 A
3 2 7 A
4 3 9 B
5 5 15 B
6 6 14 B
7 7 20 B

Beispiel 1: Punktwolke nach Gruppe in Basis R

Der folgende Code zeigt, wie man eine Punktwolke in Basis R erstellt, in der die Punkte entsprechend dem Wert der Variablen „Gruppe“ gefärbt werden:

 #create scatterplot with points colored by group
plot(df$x, df$y, col=as. factor (df$group), pch= 19 )

Die Farbe jedes Punkts spiegelt den Wert der „Gruppen“-Variablen im Datenrahmen wider.

Punkte mit einem „Gruppen“-Wert von A werden in Schwarz angezeigt und Punkte mit einem „Gruppen“-Wert von B werden in Rot angezeigt.

Beachten Sie, dass pch=19 R anweist, ausgefüllte Kreise als Plotpunkte zu verwenden.

Eine vollständige Liste der PCH-Werte und ihrer entsprechenden Formen finden Sie hier .

Beispiel 2: Streudiagramm nach Gruppe in ggplot2

Der folgende Code zeigt, wie man in ggplot2 ein Streudiagramm erstellt, bei dem die Punkte basierend auf dem Wert der Variablen „group“ gefärbt werden:

 library (ggplot2)

#create scatterplot with points colored by group
ggplot(df, aes (x, y)) +
  geom_point( aes (color=group))

Beachten Sie, dass Sie auch die Farben und die Größe der Punkte im Diagramm ändern können:

 library (ggplot2)

#create scatterplot with points colored by group
ggplot(df, aes (x, y)) +
  geom_point( aes (color=group), size= 3 ) +
  scale_color_manual(values=c(' purple ', ' steelblue ')) 

Punktwolke nach Gruppe in R

Beachten Sie, dass wir die Größe der Punkte mithilfe des Arguments „ size“ erhöht haben und dass die Farben der Punkte den Farben entsprechen, die wir im Argument „scale_color_manual()“ angegeben haben.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben mit Punktwolken in R ausführen:

So beschriften Sie Punkte in einem Streudiagramm in R
So erstellen Sie ein Streudiagramm mit einer Regressionslinie in R
So verwenden Sie die Jitter-Funktion für Punktwolken in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert