So beschriften sie punkte in einem streudiagramm in r (mit beispielen)


Dieses Tutorial bietet ein Beispiel für die Beschriftung von Punkten in einem Streudiagramm in Basis R und ggplot2.

Beispiel 1: Punktwolkenpunkte in Basis R beschriften

Um Beschriftungen zu Punkten in der Punktwolke in Basis-R hinzuzufügen, können Sie die Funktion text() verwenden, die die folgende Syntax verwendet:

Text (x, y, Beschriftungen usw.)

  • x: Die x-Koordinate der Beschriftungen
  • y: Die y-Koordinate der Beschriftungen
  • Etiketten: Der Text, der für die Etiketten verwendet werden soll

Der folgende Code zeigt, wie man einen einzelnen Punkt auf einer Punktwolke in Basis-R beschriftet:

 #create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot
plot(df$x, df$y)

#add label to third point in dataset
text(df$x[3], df$y[3]-1, labels=df$z[3])

Der folgende Code zeigt, wie jeder Punkt in einer Punktwolke in Basis R beschriftet wird:

 #create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot
plot(df$x, df$y)

#add labels to every point
text(df$x, df$y-1, labels=df$z)

Beschriften Sie die Punktwolkenpunkte in R

Beispiel 2: Beschriften Sie Streudiagrammpunkte in ggplot2

Der folgende Code zeigt, wie man einen einzelnen Punkt in einem Streudiagramm in ggplot2 beschriftet:

 #load ggplot2
library (ggplot2)

#create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot with a label on the third point in dataset
ggplot(df, aes (x,y)) +
  geom_point() +
  annotate(' text ', x = 3, y = 13.5, label = ' C ')

Ggplot2 fügt Beschriftungen zum Streudiagramm hinzu

Der folgende Code zeigt, wie jeder Punkt in einem Streudiagramm in ggplot2 beschriftet wird:

 #load ggplot2 & ggrepel for easy annotations
library (ggplot2)
library (ggrepel)

#createdata
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot with a label on every point
ggplot(df, aes (x,y)) +
  geom_point() +
  geom_text_repel( aes (label=z)) 

Beschriftungen im Streudiagramm in ggplot2

Zusätzliche Ressourcen

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

Einen Kommentar hinzufügen

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