A: so zeichnen sie kreise in pfaden: mit beispielen


Mit den folgenden Methoden können Sie in R einen Kreis auf einem Pfad zeichnen:

Methode 1: Zeichnen Sie einen Kreis mit der Basis R

 library (plotrix)

#create scatterplot
plot(x, y)

#add circle at specific (x, y) coordinates with specific radius
draw.draw. circle (x=3, y=8, radius=.5)

Methode 2: Zeichnen Sie einen Kreis mit ggplot2

 library (ggplot2)
library (ggforce)

#create scatter plot with circle at specific location with specific radius
ggplot(data = df, aes(x, y)) +
  geom_point() +
  geom_circle(aes(x0=3, y0=8, r=1), inherit. aes = FALSE ) +
  coordinate_fixed()

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Zeichnen Sie einen Kreis mit der Basis R

Um einen Kreis auf einem Basis-R-Plot zu zeichnen, müssen Sie zunächst das Plotrix- Paket installieren und laden:

 install. packages (' plotrix ')
library (plotrix)

Als nächstes können wir die Funktion draw.circle() aus dem Paket plotrix verwenden, um einen Kreis zu einer Basis-R-Punktwolke hinzuzufügen:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
                 y=c(2, 4, 5, 4, 7, 9, 10))

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

#add circle
draw.draw. circle (x=3, y=8, radius=.5) 

Sie können die Funktion draw.circle() auch mehrmals verwenden, um mehrere Kreise auf demselben Pfad zu zeichnen:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
                 y=c(2, 4, 5, 4, 7, 9, 10))

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

#add multiple circles to plot
draw.draw. circle (x=3, y=8, radius=.5)
draw.draw. circle (x=4, y=5, radius=.5, border=' red ', col=' lightblue ', lwd=5, lty=' dashed ')

Zeichne einen Kreis auf dem Weg in R

Beachten Sie, dass dem Diagramm an den von uns angegebenen (x, y)-Koordinaten mehrere Kreise hinzugefügt wurden.

Beispiel 2: Zeichnen Sie einen Kreis mit ggplot2

Um in ggplot2 einen Kreis auf einem Plot zu zeichnen, müssen Sie zunächst die Pakete ggplot2 und ggforce installieren und laden:

 install. packages (' ggplot2 ')
install. packages (' ggforce ')
library (ggplot2)
library (ggforce)

Als nächstes können wir die Funktion geom_circle() aus dem ggforce- Paket verwenden, um einen Kreis zu einem Streudiagramm in ggplot2 hinzuzufügen:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 3, 4, 8),
                 y=c(2, 4, 5, 4, 7, 9, 10))

#create scatter plot with circle
ggplot(data = df, aes(x, y)) +
  geom_point() +
  geom_circle(aes(x0=3, y0=8, r=1), linetype=' dashed ', color=' red ',
              fill=' lightblue ', lwd=1.5, inherit. aes = FALSE ) +
  coordinate_fixed() 

Zeichne einen Kreis in ggplot2

Der Kreis wird genau an den von uns angegebenen Koordinaten (x, y) platziert.

Hinweis : Wenn Sie das Argument coord_fixed() nicht verwenden, erscheint der Kreis möglicherweise als Ellipse.

Zusätzliche Ressourcen

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

So erstellen Sie ein Streudiagramm in R mit mehreren Variablen
So beschriften Sie Punkte in einem Streudiagramm in R
So fügen Sie einer Darstellung in R eine Regressionsgleichung hinzu

Einen Kommentar hinzufügen

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