Як додати довірчий інтервал у 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: Зміна вигляду ліній довірчого інтервалу

Ви також можете використовувати аргументи кольору та заливки , щоб змінити колір лінії регресії та колір смуг довірчого інтервалу відповідно:

 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»

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *