Assignment of Regression.
Assignment of Regression.
> Mse<-rep(0,M)
+ y_hat<-predict(model)
+ Mse[i]<-sum((Y_i-y_hat)^2)/(n-2)
+}
> # ========= create a data frame for slope and intercept estimates =======#
> Avg.Bo<-mean(df$Beta_0)
> Avg.Bo
[1] 50.04963
> Avg.B1<-mean(df$Beta_1)
> Avg.B1
[1] 2.996082
> #===== Standard Eror and sampling variance Bo,B1 ========#
> SE.Bo<-sd(df$Beta_0)
> SE.Bo
[1] 0.8081315
> SE.B1<-sd(df$Beta_1)
> SE.B1
[1] 0.05340573
> var.Bo<-var(df$Beta_0)
> var.Bo
[1] 0.6530765
> var.B1<-var(df$Beta_1)
> var.B1
[1] 0.002852172
> cat("Beta0 mean=", Avg.Bo, "\n","Beta0 Var=", var.Bo, "\n","Beta0 SE=", SE.Bo, "\n")
> countBeta_0<-sum(Lcl<50&Ucl>50)
> countBeta_0
[1] 476
> #============= C.I B1 ================#
> LCL<-df$Beta_1-1.96*SE.B1
> countBeta_1
[1] 478
> #========== C.I for true sigma =================#
> CR1<-qchisq(0.025,n-2)
> CR1
[1] 11.68855
> CR2<-qchisq(0.975,n-2)
> CR2
[1] 38.07563
> lcl.sigma<-(n-2)*Mse/(CR2)
> Ucl.sigma<-(n-2)*Mse/(CR1)
> countsigma.hat<-sum(lcl.sigma<4&Ucl.sigma>4)
> countsigma.hat
[1] 479