Saya mulai menggali sedikit ke fungsi plot.lm , fungsi ini memberikan enam plot untuk lm, yaitu:
- sebidang residual terhadap nilai yang dipasang
- plot Skala-Lokasi sqrt (| residual |) terhadap nilai yang dipasang
- plot QQ Normal, plot jarak Cook versus label baris
- sebidang residual terhadap leverage
- sebidang jarak Cook terhadap leverage / (1 leverage)
Dan saya bertanya-tanya apa ekstensi umum / berguna dari plot saat ini ada untuk model linier, dan bagaimana mereka dapat dilakukan dalam R? (tautan ke artikel paket juga disambut)
Jadi fungsi boxcox (dari {MASS}) adalah contoh plot diagnostik lain yang bermanfaat (dan jawaban seperti itu akan bagus), namun, saya lebih ingin tahu tentang variasi / ekstensi pada plot diagnostik default yang ada untuk lm di R (walaupun secara umum komentar lain tentang topik ini selalu disambut baik).
Berikut adalah beberapa contoh sederhana tentang apa yang saya maksud:
#Some example code for all of us to refer to
set.seed(2542)
x1 <- rnorm(100)
x2 <- runif(100, -2,2)
eps <- rnorm(100,0,2)
y <- 1 + 2*x1 + 3*x2 + eps
y[1:4] <- 14 # adding some contaminated points
fit <- lm(y~x1+x2)
#plot(y~x1+x2)
#summary(fit)
Untuk memplot residual vs masing-masing potensi x
plot(resid(fit)~x1); abline (h = 0)
plot(resid(fit)~x2); abline (h = 0)
# plot(resid(fit)~x1+x2) # you can also use this, but then you wouldn't be able to use the abline on any plot but the last one
Untuk menambahkan baris 0-1 (bagaimana baris ini disebut dalam bahasa Inggris ?!) ke qqplot jadi untuk melihat seberapa banyak qqline menyimpang darinya
plot(fit, which = 2); abline(0,1, col = "green")
Untuk memplot qq-plot menggunakan residual mahasiswa yang eksternal
# plot(fit, which = 2); abline(0,1, col = "green") # The next command is just like this one
qqnorm(rstandard(fit), ylim = c(-2.2,4.2)); qqline(rstudent(fit), lty = 2) ;abline(0,1, col = "green")
qqnorm(rstudent(fit), ylim = c(-2.2,4.2)); qqline(rstudent(fit), lty = 2) ;abline(0,1, col = "green")
# We can note how the "bad" points are more extreme when using the rstudent