Апология
Ребята, я хочу извиниться за свое невежество. Хэдли абсолютно права, и ответ всегда был прямо передо мной. Как я и подозревал, мой вопрос был рожден скорее из статистического, чем из-за программного незнания.
Мы получаем 68% доверительный интервал бесплатно
geom_smooth()
по умолчанию loess
сглаживание, и это наложение линий + 1sd и -1sd как часть сделки. Вот что имел в виду Хэдли, когда сказал: «Разве это не 68% доверительный интервал?» Я просто полностью забыл, что 68% интервал равен , и продолжал искать то, что я уже знал, как сделать. Не помогло то, что я фактически отключил доверительные интервалы в своем коде , указав geom_smooth(se = FALSE)
.
Как должен выглядеть мой пример кода
# First, I'll make a simple linear model and get its diagnostic stats.
library(ggplot2)
data(cars)
mod <- fortify(lm(speed ~ dist, data = cars))
attach(mod)
str(mod)
# Now I want to make sure the residuals are homoscedastic.
# By default, geom_smooth is loess and includes the 68% standard error bands.
qplot (x = dist, y = .resid, data = mod) +
geom_abline(slope = 0, intercept = 0) +
geom_smooth()
Что я выучил
Хэдли реализовал действительно красивый и простой способ получить то, что я хотел с самого начала. Но так как я сосредоточился на лессовых линиях , я упустил из виду тот факт, что 68% доверительный интервал ограничивался именно теми линиями, которые мне были нужны. Извините за беспокойство, все.