Як додати довірчий інтервал у 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)
Синя лінія позначає лінію лінійної регресії, а сірі смуги позначають 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»