Ini adalah penampilan yang Anda harapkan dari plot seperti itu ketika variabel dependen terpisah.
Setiap jejak titik lengkung pada plot sesuai dengan nilai tetap dari variabel dependen y . Setiap kasus di mana y = k memiliki prediksi y ; residu - menurut definisi - sama dengan k - y . Plot k - y vs ykyy=ky^k−y^k−y^y^ jelas garis dengan kemiringan . Dalam regresi Poisson, sumbu x ditunjukkan pada skala log: itu adalah log ( y ) . Kurva sekarang membungkuk secara eksponensial. Sebagai k−1log(y^)kbervariasi, kurva ini naik dengan jumlah yang tidak terpisahkan. Eksponensial mereka memberikan satu set kurva kuasi-paralel. (Untuk membuktikan ini, plot akan secara eksplisit dibangun di bawah, secara terpisah mewarnai titik dengan nilai .)y
Kita dapat mereproduksi plot yang dimaksud cukup dekat dengan menggunakan model yang serupa tetapi sewenang-wenang (menggunakan koefisien acak kecil):
# Create random data for a random model.
set.seed(17)
n <- 2^12 # Number of cases
k <- 12 # Number of variables
beta = rnorm(k, sd=0.2) # Model coefficients
x <- matrix(rnorm(n*k), ncol=k) # Independent values
y <- rpois(n, lambda=exp(-0.5 + x %*% beta + 0.1*rnorm(n)))
# Wrap the data into a data frame, create a formula, and run the model.
df <- data.frame(cbind(y,x))
s.formula <- apply(matrix(1:k, nrow=1), 1, function(i) paste("V", i+1, sep=""))
s.formula <- paste("y ~", paste(s.formula, collapse="+"))
modl <- glm(as.formula(s.formula), family=poisson, data=df)
# Construct a residual vs. prediction plot.
b <- coefficients(modl)
y.hat <- x %*% b[-1] + b[1] # *Logs* of the predicted values
y.res <- y - exp(y.hat) # Residuals
colors <- 1:(max(y)+1) # One color for each possible value of y
plot(y.hat, y.res, col=colors[y+1], main="Residuals v. Fitted")