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 ')
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()
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