atmruns<-read.table(header=TRUE, text="atms minutes
200 5.8
200 35.9
200 20.9
200 35.4
200 10.2
200 24.5
200 16.6
400 86.1
400 59.6
400 64.9
400 61.2
400 54.3
400 96.8
400 55.8
600 114
600 82.9
600 74
600 88.4
600 75.3
600 113.3
600 93.9
800 119.1
800 131.3
800 122
800 120
800 127
800 139.4
800 149.9
1000 175.1
1000 165.8
1000 214.4
1000 166.6
1000 145.4
1000 185
1000 160.2
")
4 main assumptions to check:
\(\textbf{Normality}\)- distribution of errors is approximately normal
\(\textbf{Independence}\)- Each \(Y_i\) is independent of each other.
\(\textbf{Linearity}\)-The relationship of \(Y\) and \(X\) is linear
\(\textbf{Homoscedasticity}\)- the variance of the errors is constant for all values in the dependent variable
\(+\) Check for influence of any outliers
fit<-lm(minutes~atms,data=atmruns)
All four assumptions can be examined by plotting the fit
plot(fit)




Checking Normality in the errors In addition to examining the QQ Plot can 1)calculate Shapiro Wilks Test
resids<-residuals(fit)
qqnorm(resids,pch=20,cex=1.5)
qqline(resids,col=2,lwd=3)

shapiro.test(residuals(fit))
Shapiro-Wilk normality test
data: residuals(fit)
W = 0.94281, p-value = 0.06816
2)Examine the histogram of the residiuals
#Customized function:
residplot<-function(fit,nbreaks=10){
z<-rstudent(fit)
hist(z,breaks=nbreaks,freq=FALSE,
xlab="Studentized Residual",
main="Distribution of Errors")
rug(jitter(z),col="brown")
curve(dnorm(x,mean=mean(z),sd=sd(z)),
add=TRUE, col="blue",lwd=2)
lines(density(z)$x, density(z)$y,
col="red",lwd=2,lty=2)
legend("topright",
legend=c("Normal Curve","Kernel Density Curve"),
lty=1:2,col=c("blue","red"), cex=.7)
}
residplot(fit)

Check for independence:
library(car)
library(ggplot2)
durbinWatsonTest(fit)
lag Autocorrelation D-W Statistic p-value
1 -0.1616609 2.274309 0.534
Alternative hypothesis: rho != 0
acf(fit$residuals)

Checking Linearity:
Checking Homoscedasticity:
Outlier-Influence:
LS0tDQp0aXRsZTogIkFzc3VtcHRpb25zIG9mIFNpbXBsZSBMaW5lYXIgUmVncmVzc2lvbiINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KLS0tDQoNCmBgYHtyfQ0KYXRtcnVuczwtcmVhZC50YWJsZShoZWFkZXI9VFJVRSwgdGV4dD0iYXRtcyBtaW51dGVzDQoyMDAJNS44DQoyMDAJMzUuOQ0KMjAwCTIwLjkNCjIwMAkzNS40DQoyMDAJMTAuMg0KMjAwCTI0LjUNCjIwMAkxNi42DQo0MDAJODYuMQ0KNDAwCTU5LjYNCjQwMAk2NC45DQo0MDAJNjEuMg0KNDAwCTU0LjMNCjQwMAk5Ni44DQo0MDAJNTUuOA0KNjAwCTExNA0KNjAwCTgyLjkNCjYwMAk3NA0KNjAwCTg4LjQNCjYwMAk3NS4zDQo2MDAJMTEzLjMNCjYwMAk5My45DQo4MDAJMTE5LjENCjgwMAkxMzEuMw0KODAwCTEyMg0KODAwCTEyMA0KODAwCTEyNw0KODAwCTEzOS40DQo4MDAJMTQ5LjkNCjEwMDAJMTc1LjENCjEwMDAJMTY1LjgNCjEwMDAJMjE0LjQNCjEwMDAJMTY2LjYNCjEwMDAJMTQ1LjQNCjEwMDAJMTg1DQoxMDAwCTE2MC4yDQoiKQ0KDQoNCmBgYA0KDQo0IG1haW4gYXNzdW1wdGlvbnMgdG8gY2hlY2s6DQoNCiRcdGV4dGJme05vcm1hbGl0eX0kLSBkaXN0cmlidXRpb24gb2YgZXJyb3JzIGlzIGFwcHJveGltYXRlbHkgbm9ybWFsDQoNCiRcdGV4dGJme0luZGVwZW5kZW5jZX0kLSBFYWNoICRZX2kkIGlzIGluZGVwZW5kZW50IG9mIGVhY2ggb3RoZXIuDQoNCiRcdGV4dGJme0xpbmVhcml0eX0kLVRoZSByZWxhdGlvbnNoaXAgb2YgJFkkIGFuZCAkWCQgaXMgbGluZWFyDQoNCiRcdGV4dGJme0hvbW9zY2VkYXN0aWNpdHl9JC0gdGhlIHZhcmlhbmNlIG9mIHRoZSBlcnJvcnMgaXMgY29uc3RhbnQgZm9yIGFsbCB2YWx1ZXMgaW4gdGhlIGRlcGVuZGVudCB2YXJpYWJsZQ0KDQokKyQgQ2hlY2sgZm9yIGluZmx1ZW5jZSBvZiBhbnkgb3V0bGllcnMNCg0KYGBge3J9DQpmaXQ8LWxtKG1pbnV0ZXN+YXRtcyxkYXRhPWF0bXJ1bnMpDQpgYGANCg0KQWxsIGZvdXIgYXNzdW1wdGlvbnMgY2FuIGJlIGV4YW1pbmVkIGJ5IHBsb3R0aW5nIHRoZSBmaXQNCg0KYGBge3J9DQpwbG90KGZpdCkNCmBgYA0KDQpDaGVja2luZyBOb3JtYWxpdHkgaW4gdGhlIGVycm9ycw0KSW4gYWRkaXRpb24gdG8gZXhhbWluaW5nIHRoZSBRUSBQbG90IGNhbg0KMSljYWxjdWxhdGUgU2hhcGlybyBXaWxrcyBUZXN0DQoNCmBgYHtyfQ0KcmVzaWRzPC1yZXNpZHVhbHMoZml0KQ0KcXFub3JtKHJlc2lkcyxwY2g9MjAsY2V4PTEuNSkNCnFxbGluZShyZXNpZHMsY29sPTIsbHdkPTMpDQpzaGFwaXJvLnRlc3QocmVzaWR1YWxzKGZpdCkpDQpgYGANCjIpRXhhbWluZSB0aGUgaGlzdG9ncmFtIG9mIHRoZSByZXNpZGl1YWxzDQpgYGB7cn0NCiNDdXN0b21pemVkIGZ1bmN0aW9uOg0KcmVzaWRwbG90PC1mdW5jdGlvbihmaXQsbmJyZWFrcz0xMCl7DQogIHo8LXJzdHVkZW50KGZpdCkNCiAgaGlzdCh6LGJyZWFrcz1uYnJlYWtzLGZyZXE9RkFMU0UsDQogICAgICAgeGxhYj0iU3R1ZGVudGl6ZWQgUmVzaWR1YWwiLA0KICAgICAgIG1haW49IkRpc3RyaWJ1dGlvbiBvZiBFcnJvcnMiKQ0KICBydWcoaml0dGVyKHopLGNvbD0iYnJvd24iKQ0KICBjdXJ2ZShkbm9ybSh4LG1lYW49bWVhbih6KSxzZD1zZCh6KSksDQogICAgICAgIGFkZD1UUlVFLCBjb2w9ImJsdWUiLGx3ZD0yKQ0KICBsaW5lcyhkZW5zaXR5KHopJHgsIGRlbnNpdHkoeikkeSwNCiAgICAgICAgY29sPSJyZWQiLGx3ZD0yLGx0eT0yKQ0KICBsZWdlbmQoInRvcHJpZ2h0IiwNCiAgICAgICAgIGxlZ2VuZD1jKCJOb3JtYWwgQ3VydmUiLCJLZXJuZWwgRGVuc2l0eSBDdXJ2ZSIpLA0KICAgICAgICAgbHR5PTE6Mixjb2w9YygiYmx1ZSIsInJlZCIpLCBjZXg9LjcpDQp9DQoNCnJlc2lkcGxvdChmaXQpDQpgYGANCg0KDQpDaGVjayBmb3IgaW5kZXBlbmRlbmNlOg0KYGBge3J9DQpsaWJyYXJ5KGNhcikNCmxpYnJhcnkoZ2dwbG90MikNCmBgYA0KDQpgYGB7cn0NCg0KZHVyYmluV2F0c29uVGVzdChmaXQpDQphY2YoZml0JHJlc2lkdWFscykNCmBgYA0KDQpDaGVja2luZyBMaW5lYXJpdHk6DQpgYGB7cn0NCg0KYGBgDQoNCkNoZWNraW5nIEhvbW9zY2VkYXN0aWNpdHk6DQpgYGB7cn0NCg0KYGBgDQoNCg0KT3V0bGllci1JbmZsdWVuY2U6DQpgYGB7cn0NCg0KYGBgDQoNCg==