firstbase = read.csv(“firstbasestats.csv”) str(firstbase)
summary(firstbase)
model1 = lm(Payroll.Salary2023 ~ RBI, data=firstbase) summary(model1)
model1$residuals
SSE = sum(model1$residuals^2) SSE
model2 = lm(Payroll.Salary2023 ~ AVG + RBI, data=firstbase) summary(model2)
SSE = sum(model2$residuals^2) SSE
model3 = lm(Payroll.Salary2023 ~ HR + RBI + AVG + OBP+ OPS, data=firstbase) summary(model3)
SSE = sum(model3$residuals^2) SSE
model4 = lm(Payroll.Salary2023 ~ RBI + AVG + OBP+OPS, data=firstbase) summary(model4)
firstbase<-firstbase[,-(1:3)]
cor(firstbase\(RBI, firstbase\)Payroll.Salary2023)
cor(firstbase\(AVG, firstbase\)OBP)
cor(firstbase)
#Removing AVG model5 = lm(Payroll.Salary2023 ~ RBI + OBP+OPS, data=firstbase) summary(model5)
model6 = lm(Payroll.Salary2023 ~ RBI + OBP, data=firstbase) summary(model6)
firstbaseTest = read.csv(“firstbasestats_test.csv”) str(firstbaseTest)
predictTest = predict(model6, newdata=firstbaseTest) predictTest
SSE = sum((firstbaseTest\(Payroll.Salary2023 - predictTest)^2) SST = sum((firstbaseTest\)Payroll.Salary2023 - mean(firstbase$Payroll.Salary2023))^2) 1 - SSE/SST