HOWTO · R

Konfidenzintervall zu Ggplot2 in R hinzufügen

Dieses Tutorial zeigt, wie Sie ggplot2 in R ein Konfidenzintervall hinzufügen.

Die Bibliothek ggplot2 wird verwendet, um verschiedene Graphen zu zeichnen. Wir können die Methode geom_smooth() oder geom_ribbon() verwenden, um dem Diagramm Konfidenzintervalllinien oder -bänder hinzuzufügen.

Dieses Tutorial demonstriert das Hinzufügen eines Konfidenzintervalls zu ggplot2 in R.

Konfidenzintervall zu ggplot2 in R hinzufügen

Zuerst müssen wir den Datenrahmen erstellen, auf dem wir das ggplot2 zeichnen werden.

Beispielcode:

x <- 1:80
y <- rnorm(80) + x / 8
low <- y + rnorm(80, - 2, 0.1)
high <- y + rnorm(80, + 2, 0.1)
data_frame <- data.frame(x, y, low, high)
head(data_frame)

Der obige Code erstellt einen Beispieldatenrahmen mit 80 Zeilen und vier Spalten; x und y sind die Werte, die geplottet werden, und die Werte hoch und niedrig sind die Konfidenzintervalle für diese Werte.

Siehe Ausgabe für den Code, der der Kopf des Datenrahmens ist:

  x          y         low     high
1 1  0.7819640 -1.29439898 2.719669
2 2  0.8893052 -1.09524369 2.885744
3 3  1.8762126  0.03061524 3.910596
4 4 -0.3713966 -2.34534103 1.683949
5 5  1.9099850 -0.04985367 4.026922
6 6  1.2793110 -0.82542732 3.199673

Der nächste Schritt ist das Plotten des ggplot2. Aber zuerst müssen wir das Paket ggplot2 installieren und laden:

install.packages("ggplot2")
library("ggplot2")

Sobald das Paket geladen ist, können wir jetzt den ggplot plotten:

gg_plot <- ggplot(data_frame, aes(x, y)) +
  geom_point()
gg_plot

Der obige Code zeichnet das Diagramm:

Handlung 1

Mit den Methoden geom_smooth() oder geom_ribbon() können wir endlich das Konfidenzintervall zu ggplot2 hinzufügen.

Konfidenzintervalllinien mit der Methode geom_smooth() hinzufügen:

## Add confidence interval lines
gg_plot + geom_smooth(aes(ymin = low, ymax = high), alpha = 0.2)

Handlung 2

Fügen Sie Konfidenzintervallbänder mit der Methode geom_ribbon() hinzu:

Handlung 3

Vollständiger Beispielcode

Hier ist der vollständige Beispielcode, der in diesem Tutorial verwendet wird.

x <- 1:80
y <- rnorm(80) + x / 8
low <- y + rnorm(80, - 2, 0.1)
high <- y + rnorm(80, + 2, 0.1)
data_frame <- data.frame(x, y, low, high)
head(data_frame)

install.packages("ggplot2")
library("ggplot2")

gg_plot <- ggplot(data_frame, aes(x, y)) +
  geom_point()
gg_plot

## Add confidence interval lines
gg_plot + geom_smooth(aes(ymin = low, ymax = high), alpha = 0.2)

## Add confidence interval bands
gg_plot + geom_ribbon(aes(ymin = low, ymax = high), alpha = 0.2)