moneyball <- read.csv("baseball.csv")

#Exercise 1 If a baseball team’s OBP is 0.361 and SLG is 0.409, how many runs do we expect the team to score? Using the linear regression model constructed during the lecture (the one that uses OBP and SLG as independent variables), find the number of runs we expect the team to score:

RS_reg <- lm(RS ~ OBP + SLG, data = moneyball)
summary(RS_reg)

Call:
lm(formula = RS ~ OBP + SLG, data = moneyball)

Residuals:
    Min      1Q  Median      3Q     Max 
-78.365 -16.821  -1.208  16.477  92.684 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)  -811.66      16.75  -48.47   <2e-16 ***
OBP          2830.70      77.94   36.32   <2e-16 ***
SLG          1517.58      35.17   43.15   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 25.12 on 1229 degrees of freedom
Multiple R-squared:  0.9248,    Adjusted R-squared:  0.9247 
F-statistic:  7557 on 2 and 1229 DF,  p-value: < 2.2e-16

(Intercept) -811.66 OBP 2830.70 SLG 1517.58

predict(RS_reg, newdata = data.frame(OBP = 0.361, SLG = 0.409))
       1 
830.9116 

831 runs

#Exercise 2

If a baseball team’s opponents OBP (OOBP) is 0.267 and opponents SLG (OSLG) is 0.392, how many runs do we expect the team to allow? Using the linear regression model discussed during the lecture (the one on the last slide of the previous video), find the number of runs we expect the team to allow.

RA_reg <- lm(RA ~ OOBP + OSLG, data = moneyball)
summary(RA_reg)

Call:
lm(formula = RA ~ OOBP + OSLG, data = moneyball)

Residuals:
    Min      1Q  Median      3Q     Max 
-76.805 -18.208   0.146  19.706  72.286 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)  -877.61      29.36  -29.89   <2e-16 ***
OOBP         2864.60     156.04   18.36   <2e-16 ***
OSLG         1632.76      90.03   18.14   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 27.18 on 417 degrees of freedom
  (812 observations deleted due to missingness)
Multiple R-squared:  0.9042,    Adjusted R-squared:  0.9038 
F-statistic:  1969 on 2 and 417 DF,  p-value: < 2.2e-16

(Intercept) -877.61
OOBP 2864.60
OSLG 1632.76

RA=−837.38+2913.60×OOBP+1514.29×OSLG

# Given values
OOBP <- 0.267
OSLG <- 0.392

# Regression equation
RA <- -877.61 + 2864.60 * OOBP + 1632.76  * OSLG

# Display result
RA
[1] 527.2801
LS0tCnRpdGxlOiAiQWN0aXZpdHk4IgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgoKYGBge3J9Cm1vbmV5YmFsbCA8LSByZWFkLmNzdigiYmFzZWJhbGwuY3N2IikKYGBgCgoKCgojRXhlcmNpc2UgMQpJZiBhIGJhc2ViYWxsIHRlYW3igJlzIE9CUCBpcyAwLjM2MSBhbmQgIFNMRyBpcyAwLjQwOSwgaG93IG1hbnkgcnVucyBkbyB3ZSBleHBlY3QgdGhlIHRlYW0gdG8gc2NvcmU/ClVzaW5nIHRoZSBsaW5lYXIgcmVncmVzc2lvbiBtb2RlbCBjb25zdHJ1Y3RlZCBkdXJpbmcgdGhlIGxlY3R1cmUgKHRoZSBvbmUgdGhhdCB1c2VzIE9CUCBhbmQgIFNMRyBhcyBpbmRlcGVuZGVudCB2YXJpYWJsZXMpLCBmaW5kIHRoZSBudW1iZXIgb2YgcnVucyB3ZSBleHBlY3QgdGhlIHRlYW0gdG8gc2NvcmU6CgpgYGB7cn0KUlNfcmVnIDwtIGxtKFJTIH4gT0JQICsgU0xHLCBkYXRhID0gbW9uZXliYWxsKQpzdW1tYXJ5KFJTX3JlZykKYGBgCgoKKEludGVyY2VwdCkgIC04MTEuNjYKT0JQICAgICAgICAgIDI4MzAuNzAKU0xHICAgICAgICAgIDE1MTcuNTgKCmBgYHtyfQpwcmVkaWN0KFJTX3JlZywgbmV3ZGF0YSA9IGRhdGEuZnJhbWUoT0JQID0gMC4zNjEsIFNMRyA9IDAuNDA5KSkKYGBgCgo4MzEgcnVucwoKI0V4ZXJjaXNlIDIKCgpJZiBhIGJhc2ViYWxsIHRlYW3igJlzIG9wcG9uZW50cyBPQlAgKE9PQlApIGlzIDAuMjY3IGFuZCBvcHBvbmVudHMgU0xHIChPU0xHKSBpcyAwLjM5MiwgaG93IG1hbnkgcnVucyBkbyB3ZSBleHBlY3QgdGhlIHRlYW0gdG8gYWxsb3c/ClVzaW5nIHRoZSBsaW5lYXIgcmVncmVzc2lvbiBtb2RlbCBkaXNjdXNzZWQgZHVyaW5nIHRoZSBsZWN0dXJlICh0aGUgb25lIG9uIHRoZSBsYXN0IHNsaWRlIG9mIHRoZSBwcmV2aW91cyB2aWRlbyksIGZpbmQgdGhlIG51bWJlciBvZiBydW5zIHdlIGV4cGVjdCB0aGUgdGVhbSB0byBhbGxvdy4KCgpgYGB7cn0KUkFfcmVnIDwtIGxtKFJBIH4gT09CUCArIE9TTEcsIGRhdGEgPSBtb25leWJhbGwpCnN1bW1hcnkoUkFfcmVnKQpgYGAKCgoKKEludGVyY2VwdCkgIC04NzcuNjEgICAgICAKT09CUCAgICAgICAgIDI4NjQuNjAgICAgIApPU0xHICAgICAgICAgMTYzMi43NgoKUkE94oiSODM3LjM4KzI5MTMuNjDDl09PQlArMTUxNC4yOcOXT1NMRwoKCmBgYHtyfQojIEdpdmVuIHZhbHVlcwpPT0JQIDwtIDAuMjY3Ck9TTEcgPC0gMC4zOTIKCiMgUmVncmVzc2lvbiBlcXVhdGlvbgpSQSA8LSAtODc3LjYxICsgMjg2NC42MCAqIE9PQlAgKyAxNjMyLjc2ICAqIE9TTEcKCiMgRGlzcGxheSByZXN1bHQKUkEKCmBgYAoKCgoKCgoK