Ein Log-Log-Diagramm ist ein Diagramm, das sowohl auf der x-Achse als auch auf der y-Achse logarithmische Skalen verwendet.
Diese Art von Diagramm ist nützlich, um zwei Variablen zu visualisieren, wenn …
In diesem Tutorial wird erklärt, wie Sie mehrere Linien in einem Diagramm in R zeichnen.
Um mehrere Linien in einem Diagramm zu zeichnen, können wir entweder Base R verwenden oder ein schickeres Paket wie ggplot2 installieren.
Hier sind zwei Beispiele für das Zeichnen mehrerer Linien in einem Diagramm mit Base R
Wenn Sie einen Datensatz in einem Wide-Format haben, können Sie auf einfache Weise mehrere Linien in einem Diagramm zeichnen, indem Sie matplot verwenden:
#Erstellen Sie einen synthetischen Datensatz mit 3 Spalten (ncol=3), die aus zufällig generierten
#Nummern aus einer gleichmäßigen Verteilung mit Minimum = 1 und Maximum = 10 bestehen
data <- matrix(runif(30,1,10), ncol=3)
data
[,1] [,2] [,3]
#[1,] 5.371653 3.490919 3.953603
#[2,] 9.551883 2.681054 9.506765
#[3,] 3.525686 1.027758 8.059011
#[4,] 9.923080 1.337935 1.112361
#[5,] 7.273972 7.627546 1.174340
#[6,] 8.859109 3.778144 9.384526
#[7,] 9.614542 3.866029 7.301729
#[8,] 9.288085 5.804041 8.347907
#[9,] 1.696849 4.650687 7.220209
#[10,] 5.820941 4.799682 5.243663
#Zeichnen Sie die drei Spalten des Datensatzes als drei Zeilen und fügen Sie eine Legende der oberen rechte Ecke des Diagramms hinzu
matplot(data, type = "b",pch=1,col = 1:3)
legend("topright", legend = 1:3, col=1:3, pch=1)
Dieser Code generiert das folgende Diagramm:
Eine andere Möglichkeit, mehrere Linien zu zeichnen, besteht darin, sie einzeln mit den integrierten R-Funktionen points() und lines() zu zeichnen. Der folgende Code zeigt ein Beispiel für diesen Ansatz:
#generieren Sie eine x-Achse zusammen mit drei Datenreihen
x <- c(1,2,3,4,5,6)
y1 <- c(2,4,7,9,12,19)
y2 <- c(1,5,9,8,9,13)
y3 <- c(3,6,12,14,17,15)
#plotten Sie die erste Datenreihe mit plot()
plot(x, y1, type="o", col="blue", pch="o", ylab="y", lty=1)
#Fügen Sie dem gleichen Diagramm zweite Datenreihen mit point() und lines() hinzu
points(x, y2, col="red", pch="*")
lines(x, y2, col="red",lty=2)
#Die gleiche Datenreihe mit points() und lines() zum selben Diagramm hinzufügen
points(x, y3, col="dark red",pch="+")
lines(x, y3, col="dark red", lty=3)
#füge eine Legende in der oberen linken Ecke des Diagramms bei (x, y) Koordinaten hinzu = (1, 19)
legend(1,19,legend=c("y1","y2","y3"), col=c("blue","red","black"),
pch=c("o","*","+"),lty=c(1,2,3), ncol=1)
Dieser Code generiert das folgende Diagramm:
Hier ist ein Beispiel für das Zeichnen mehrerer Linien in einem Diagramm mit ggplot2.
#installieren (falls noch nicht installiert) und laden des ggplot2-Pakets
if(!require(ggplot2)){install.packages('ggplot2')}
#synthetischen Datensatz mit drei Spalten 'x', 'value' und 'variable' generieren
data <- data.frame(x=rep(1:5, 3),
value=sample(1:100, 15),
variable=rep(paste0("series", 1:3), each=5))
data
# x value variable
#1 1 93 series1
#2 2 64 series1
#3 3 36 series1
#4 4 17 series1
#5 5 95 series1
#6 1 80 series2
#7 2 33 series2
#8 3 69 series2
#9 4 70 series2
#10 5 65 series2
#11 1 11 series3
#12 2 10 series3
#13 3 94 series3
#14 4 40 series3
#15 5 88 series3
# Zeichnen Sie alle drei Serien mit geom_line() in dasselbe Diagramm.
ggplot(data = data, aes(x=x, y=value)) + geom_line(aes(colour=variable))
Dies erzeugt das folgende Diagramm:
Verwandte Artikel:
So erstellen Sie eine Heatmap in R mit ggplot2
So erstellen Sie ein Streifendiagramm in R
Eine vollständige Anleitung zu den besten ggplot2-Themes
Ein Log-Log-Diagramm ist ein Diagramm, das sowohl auf der x-Achse als auch auf der y-Achse logarithmische Skalen verwendet.
Diese Art von Diagramm ist nützlich, um zwei Variablen zu visualisieren, wenn …
Bei der Verwendung von Klassifizierungsmodellen beim maschinellen Lernen verwenden wir häufig zwei Metriken, um die Qualität des Modells zu bewerten, nämlich Präzision und Erinnerung.
Precision: Korrigieren Sie positive Vorhersagen im …