RG Inference Code
RG Inference Code
attach(d)
names(d)
## check the type of all the columns of the dataframe
str(appcab)
tab_1=tapply(pageviews,treatment,"mean")
tab_2=tapply(calls,treatment,"mean")
tab_3=tapply(reservations,treatment,"mean")
#barplot(tab_1,col=c("red","blue","green"),xlab="Page Views")
barplot(tab_1,col=c("red","blue","green"),xlab="Page
Views",names.arg=c("Control","Treatment 1","Treatment 2"))
barplot(tab_2,col=c("red","blue","green"),xlab="Calls",names.arg=c("Control","Treat
ment 1","Treatment 2"))
barplot(tab_3,col=c("red","blue","green"),xlab="Reservations",names.arg=c("Control"
,"Treatment 1","Treatment 2"))
# Bar Plots with respect to treatments and restaurant type
tab_4=tapply(pageviews,list(treatment,restaurant_type),"mean")
tab_5=tapply(calls,list(treatment,restaurant_type),"mean")
tab_6=tapply(reservations,list(treatment,restaurant_type),"mean")
barplot(tab_4,beside=T,col=c("red","blue","green","red","blue","green"),xlab="Page
Views")
barplot(tab_5,beside=T,col=c("red","blue","green","red","blue","green"),xlab="Calls
")
barplot(tab_6,beside=T,col=c("red","blue","green","red","blue","green"),xlab="Reser
vations")
#-------confirmatory analysis---------------------
# ANOVA
TRT=as.factor(treatment)
RT=as.factor(restaurant_type)
mod_2=aov(calls~TRT)
summary(mod_2)
#TukeyHSD(mod_2)
mod_3=aov(reservations~TRT)
summary(mod_3)
#TukeyHSD(mod_3)
mod_5=aov(calls~TRT*RT)
summary(mod_5)
#TukeyHSD(mod_5)
mod_6=aov(reservations~TRT*RT)
summary(mod_6)
#TukeyHSD(mod_6)
#-----binomial distribution----------
#P(X>=2)
s=0
for(i in 2:4)
s=s+dbinom(i,4,0.2)
dpois(5,lambda=3)
ppois(10,3)
#-------Normal/Gaussian distribution-----
#-----Normality Check------------------
# Q-Q Plot
qqnorm(reservations)
qqline(reservations, col = "red",lwd=3)
# Formal Test
# Shapiro-Wilk normality test (maximum sample size should be 5000) best test
shapiro.test(reservations)
#Anderson-Darling test
library(nortest)
ad.test(reservations)
ad.test(calls[treatment==0 & restaurant_type=="chain"])
t.test(calls, mu = 35)