library(s20x)
asphalt.df = read.table("asphalt.txt", header = TRUE)
pairs20x(asphalt.df)

asphalt.fit1 = lm(LMS ~ SHRSUS + ASPH + LST, data = asphalt.df)
eovcheck(asphalt.fit1)

summary(asphalt.fit1)
Call:
lm(formula = LMS ~ SHRSUS + ASPH + LST, data = asphalt.df)
Residuals:
Min 1Q Median 3Q Max
-7.282 -3.856 -2.236 2.749 13.989
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 4.2485 8.7316 0.487 0.631
SHRSUS -8.4970 9.9639 -0.853 0.402
ASPH 0.4245 0.3368 1.260 0.220
LST -0.1953 0.1705 -1.146 0.263
Residual standard error: 6.273 on 24 degrees of freedom
Multiple R-squared: 0.2887, Adjusted R-squared: 0.1997
F-statistic: 3.246 on 3 and 24 DF, p-value: 0.03954
asphalt.fit2 = lm(LMS ~ ASPH + LST, data = asphalt.df)
summary(asphalt.fit2)
Call:
lm(formula = LMS ~ ASPH + LST, data = asphalt.df)
Residuals:
Min 1Q Median 3Q Max
-8.246 -3.517 -1.851 2.606 14.085
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -1.0443 6.1080 -0.171 0.8656
ASPH 0.3710 0.3291 1.127 0.2703
LST -0.2639 0.1495 -1.766 0.0897 .
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 6.239 on 25 degrees of freedom
Multiple R-squared: 0.2671, Adjusted R-squared: 0.2085
F-statistic: 4.556 on 2 and 25 DF, p-value: 0.02056
asphalt.fit3 = lm(LMS ~ LST, data = asphalt.df)
modcheck(asphalt.fit3)

summary(asphalt.fit3)
Call:
lm(formula = LMS ~ LST, data = asphalt.df)
Residuals:
Min 1Q Median 3Q Max
-9.606 -3.781 -2.097 3.588 13.797
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 2.4270 5.3024 0.458 0.65096
LST -0.3539 0.1271 -2.786 0.00984 **
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 6.271 on 26 degrees of freedom
Multiple R-squared: 0.2298, Adjusted R-squared: 0.2002
F-statistic: 7.759 on 1 and 26 DF, p-value: 0.00984
confint(asphalt.fit3)
2.5 % 97.5 %
(Intercept) -8.4723139 13.32636819
LST -0.6150702 -0.09274938
# Predictions of the AVERAGE LMS -> interval = "confidence"
pred.df = data.frame(SHRSUS = c(0.2, 0.5), ASPH = c(16, 18), LST = c(-20, -20))
predict(asphalt.fit3, pred.df, interval = "confidence")
fit lwr upr
1 9.505223 3.580811 15.42963
2 9.505223 3.580811 15.42963
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpgYGB7cn0NCmxpYnJhcnkoczIweCkNCmFzcGhhbHQuZGYgPSByZWFkLnRhYmxlKCJhc3BoYWx0LnR4dCIsIGhlYWRlciA9IFRSVUUpDQpwYWlyczIweChhc3BoYWx0LmRmKQ0KYGBgDQpgYGB7cn0NCmFzcGhhbHQuZml0MSA9IGxtKExNUyB+IFNIUlNVUyArIEFTUEggKyBMU1QsIGRhdGEgPSBhc3BoYWx0LmRmKQ0KZW92Y2hlY2soYXNwaGFsdC5maXQxKQ0KYGBgDQpgYGB7cn0NCnN1bW1hcnkoYXNwaGFsdC5maXQxKSAgICAgDQpgYGANCmBgYHtyfQ0KYXNwaGFsdC5maXQyID0gbG0oTE1TIH4gQVNQSCArIExTVCwgZGF0YSA9IGFzcGhhbHQuZGYpDQpzdW1tYXJ5KGFzcGhhbHQuZml0MikgDQpgYGANCmBgYHtyfQ0KYXNwaGFsdC5maXQzID0gbG0oTE1TIH4gTFNULCBkYXRhID0gYXNwaGFsdC5kZikNCm1vZGNoZWNrKGFzcGhhbHQuZml0MykgDQpgYGANCg0KYGBge3J9DQpzdW1tYXJ5KGFzcGhhbHQuZml0MykgDQpgYGANCmBgYHtyfQ0KY29uZmludChhc3BoYWx0LmZpdDMpDQpgYGANCmBgYHtyfQ0KIyBQcmVkaWN0aW9ucyBvZiB0aGUgQVZFUkFHRSBMTVMgLT4gaW50ZXJ2YWwgPSAiY29uZmlkZW5jZSINCnByZWQuZGYgPSBkYXRhLmZyYW1lKFNIUlNVUyA9IGMoMC4yLCAwLjUpLCBBU1BIID0gYygxNiwgMTgpLCBMU1QgPSBjKC0yMCwgLTIwKSkNCnByZWRpY3QoYXNwaGFsdC5maXQzLCBwcmVkLmRmLCBpbnRlcnZhbCA9ICJjb25maWRlbmNlIikNCmBgYA0KDQoNCg0K