So erstellen sie kernel-dichtediagramme in r (mit beispielen)


Ein Kerndichtediagramm ist eine Art Diagramm, das die Verteilung von Werten in einem Datensatz mithilfe einer kontinuierlichen Kurve anzeigt.

Ein Kerndichtediagramm ähnelt einem Histogramm , eignet sich jedoch noch besser zur Darstellung der Form einer Verteilung, da es nicht von der Anzahl der im Histogramm verwendeten Bins beeinflusst wird.

Wir können die folgenden Methoden verwenden, um ein Kerndichtediagramm in R zu erstellen:

Methode 1: Erstellen Sie ein Ein-Kernel-Dichtediagramm

 #define kernel density
kd <- density(data)

#create kernel density plot
plot(kd)

Methode 2: Erstellen Sie ein gefülltes Kerndichtediagramm

 #define kernel density
kd <- density(data)

#create kernel density plot
plot(kd)

#fill in kernel density plot with specific color
polygon(kd, col=' blue ', border=' black ')

Methode 3: Erstellen Sie mehrere Kerneldichtediagramme

 #plot first kernel density plot
kd1 <- density(data1)
plot(kd1, col=' blue ')

#plot second kernel density plot
kd2 <- density(data2)
lines(kd2, col=' red ')

#plot third kernel density plot
kd3 <- density(data3)
lines(kd3, col=' purple ')

...

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

Methode 1: Erstellen Sie ein Ein-Kernel-Dichtediagramm

Der folgende Code zeigt, wie man ein Kerndichtediagramm für einen Datensatz in R erstellt:

 #create data
data <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19)

#define kernel density
kd <- density(data)

#create kernel density plot
plot(kd, main=' Kernel Density Plot of Data ') 

Die x-Achse zeigt die Werte im Datensatz und die y-Achse zeigt die relative Häufigkeit jedes Werts. Die höchsten Punkte im Diagramm geben an, wo Werte am häufigsten erscheinen.

Methode 2: Erstellen Sie ein gefülltes Kerndichtediagramm

Der folgende Code zeigt, wie man ein Kerndichtediagramm mit einer bestimmten Rahmenfarbe und Füllfarbe erstellt:

 #create data
data <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19)

#define kernel density
kd <- density(data)

#create kernel density plot
plot(kd)

#add color
polygon(kd, col=' steelblue ', border=' black ')

Methode 3: Erstellen Sie mehrere Kerneldichtediagramme

Der folgende Code zeigt, wie man in R mehrere Kerndichtediagramme in einem einzigen Diagramm erstellt:

 #create datasets
data1 <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19)
data2 <- c(12, 3, 14, 14, 4, 5, 6, 10, 14, 7, 7, 8, 10, 12, 17, 20)

#plot first kernel density plot
kd1 <- density(data1)
plot(kd1, col=' blue ', lwd= 2 )

#plot second kernel density plot
kd2 <- density(data2)
lines(kd2, col=' red ', lwd= 2 ) 

Beachten Sie, dass wir eine ähnliche Syntax verwenden können, um beliebig viele Kerneldichtediagramme in einem einzigen Diagramm zu erstellen.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie man andere gängige Diagramme in R erstellt:

So zeichnen Sie mehrere Boxplots in R
So zeichnen Sie mehrere Histogramme in R
So zeichnen Sie mehrere Linien in R

Einen Kommentar hinzufügen

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