Professional Documents
Culture Documents
R Codes 1
R Codes 1
library(psych)
describe(reg1)
library(pastecs)
stat.desc(reg1)
#assumptions of MLRegression
#1. Linear relationship
# plot to check the linearity- bivaraite plot
library(ggplot2)
ggplot(reg1train, aes(reg1train$X19,reg1train$X7))+geom_smooth()
http://learnrmanoharkapse.blogspot.com
#plot a linear relation between the variables and try to find weather it is linear or not
#y~X
regx19_x7<-lm(reg1train$X19~reg1train$X7)
summary(regx19_x7)
# check the coefficient of b1 only, correlation
# use correlation
library(stats)
cor(reg1train$X7, reg1train$X19)
cor.test(reg1train$X7, reg1train$X19)
library(fBasics)
library(moments)
qqnorm(X19)
qqline(X19)
boxplot(X19)
basicStats(X19)
skewness(X19)
kurtosis(X19)
shapiro.test(X19)
fit1$coefficients
fit1$residuals
#-----------Multicollinearity-------------------------#
library(car)
vif(fit1) #variance inflation factors Multicollinearity
#autocorrelation
library(lmtest)
dwtest(fit1)
library(MASS)
regstep<-stepAIC(fit1)
summary(reg1)
regboth<-stepAIC(fit1,direction = "both")
summary(regboth)
http://learnrmanoharkapse.blogspot.com
regback<-stepAIC(fit1,direction = "backward")
summary(regback)
regfor<-stepAIC(fit1,direction = "forward")
summary(regfor)
summary(regall)
Best Method
library(leaps)
fit2<-regsubsets(X19~X7+X8+X9+X10+X11+X12+X13+X14+X15+X16+X17+X18, data=reg1train,
nbest = 3)
fit2
summary(fit2)
http://learnrmanoharkapse.blogspot.com