Asier Goikoetxea
2016/08/20
library(datasets)
data("cars")
summary(cars)
speed dist
Min. : 4.0 Min. : 2.00
1st Qu.:12.0 1st Qu.: 26.00
Median :15.0 Median : 36.00
Mean :15.4 Mean : 42.98
3rd Qu.:19.0 3rd Qu.: 56.00
Max. :25.0 Max. :120.00
mdl <- lm(dist ~ speed, data = cars)
summary(mdl)$coef
Estimate Std. Error t value Pr(>|t|)
(Intercept) -17.579095 6.7584402 -2.601058 1.231882e-02
speed 3.932409 0.4155128 9.463990 1.489836e-12
par(mfrow=c(2,2))
plot(mdl)
userspeed <- 20;
dist <- predict(mdl, newdata = data.frame(speed=userspeed))
print(dist)
1
61.06908
plot(cars$speed, cars$dist, xlab="Car Speed (mph)", ylab = "Distance (ft)",
col="blue")
abline(mdl); lines(c(userspeed, userspeed), c(0, 200),col="red",lwd=3)
text(10, 120, paste("Distance = ", round(dist, digits = 3)))