HOWTO · R

R の Ggplot2 に信頼区間を追加する

このチュートリアルでは、R で ggplot2 に信頼区間を追加する方法を示します。

ggplot2 ライブラリは、さまざまなグラフをプロットするために使用されます。 geom_smooth() または geom_ribbon() メソッドを使用して、信頼区間の線またはバンドをプロットに追加できます。

このチュートリアルでは、R で ggplot2 に信頼区間を追加する方法を示します。

R の ggplot2 に信頼区間を追加する

まず、ggplot2 をプロットするデータ フレームを作成する必要があります。

コード例:

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)

上記のコードは、80 行と 4 列のサンプル データ フレームを作成します。 xy はプロットされる値で、値 highlow はそれらの値の信頼区間です。

データ フレームの先頭であるコードの出力を参照してください。

  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

次のステップは、ggplot2 をプロットすることです。 しかし、まず、ggplot2 パッケージをインストールしてロードする必要があります。

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

パッケージが読み込まれると、ggplot をプロットできます。

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

上記のコードは、グラフをプロットします。

プロット 1

geom_smooth() または geom_ribbon() メソッドを使用して、最終的に信頼区間を ggplot2 に追加できます。

geom_smooth() メソッドを使用して信頼区間の線を追加します。

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

プロット 2

geom_ribbon() メソッドを使用して信頼区間バンドを追加します。

プロット 3

完全なサンプルコード

このチュートリアルで使用する完全なサンプル コードを次に示します。

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)