Как добавить доверительный интервал в ggplot2 (с примером)


Вы можете использовать geom_smooth() для добавления линий доверительного интервала на график в ggplot2:

 library (ggplot2)

some_ggplot +
  geom_point() +
  geom_smooth(method=lm)

Следующие примеры показывают, как использовать этот синтаксис на практике с набором данных mtcars , встроенным в R.

Пример 1. Добавьте линии доверительного интервала в ggplot2.

Следующий код показывает, как создать диаграмму рассеяния в ggplot2 и добавить линию наилучшего соответствия и 95% доверительные интервалы:

 library (ggplot2)

#create scatterplot with confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
  geom_point() +
  geom_smooth(method=lm)

Линии доверительного интервала ggplot2

Синяя линия представляет собой подобранную линию линейной регрессии, а серые полосы представляют собой полосы доверительного интервала 95%.

Пример 2. Изменение уровня доверительного интервала

По умолчанию geom_smooth() использует доверительные интервалы 95 %, но вы можете использовать аргумент level , чтобы указать другой уровень достоверности.

Например, мы можем создать доверительные интервалы 90%:

 library (ggplot2)

#create scatterplot with 90% confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
  geom_point() +
  geom_smooth(method=lm, level= 0.90 )

Чем меньший уровень уверенности вы используете, тем уже будут полосы доверительного интервала вокруг линии регрессии.

Пример 3. Изменение внешнего вида линий доверительного интервала

Вы также можете использовать аргументы color и fill , чтобы изменить цвет линии регрессии и цвет полос доверительного интервала соответственно:

 library (ggplot2)

#create scatterplot with custom confidence interval lines
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
  geom_point() +
  geom_smooth(method=lm, color=' red ', fill=' lightblue ')

Линия регрессии теперь красная, а полосы доверительного интервала заполнены голубым цветом.

Примечание . Полную документацию по функции geom_smooth() можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в ggplot2:

Как изменить заголовок легенды в ggplot2
Как повернуть метки осей в ggplot2
Как исправить в R: Невозможно найти функцию «ggplot»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *