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는 플롯될 값이고 높음낮음 값은 해당 값에 대한 신뢰 구간입니다.

데이터 프레임의 헤드인 코드에 대한 출력을 참조하십시오.

  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)