library(MASS) data(Boston) mod <- lm(medv ~ lstat, data = Boston) # calcular la correlación entre medv y lstat # graficar medv contra lstat y agregar la línea de regresión # calcular la correlación entre medv y lstat corr <- cor(Boston$medv, Boston$lstat) # graficar medv contra lstat y agregar la línea de regresión plot(medv ~ lstat, data = Boston) abline(reg = mod, col = "red") ex() %>% check_object("corr") %>% check_equal() test_or({ex() %>% check_function("plot") %>% { check_arg(., "formula") %>% check_equal() check_arg(., "data") %>% check_equal() } },{ ex() %>% override_solution("plot(Boston$lstat, Boston$medv)") %>% check_function("plot") %>% { check_arg(., "x") %>% check_equal() check_arg(., "y") %>% check_equal() } },{ ex() %>% override_solution("plot(Boston$medv ~ Boston$lstat)") %>% check_function("plot") %>% check_arg("formula") %>% check_equal() }) ex() %>% check_function("abline") %>% check_arg("reg") %>% check_equal() success_msg("¡Correcto! Aunque el coeficiente de correlación sugiere que medv e lstat son linealmente dependientes negativamente, la relación entre ellos claramente no es lineal. Por tanto, esta especificación lineal de la función de regresión es inapropiada aquí.")