epoh 发表于 2011-8-17 09:20 
你可以参考:1.Bayesian Statistics and Marketing.pdf
page 320/324 Obtaining Parameter Estimates
2. ...
epoh老师,以上附加是我所用的数据,现在我的编程是这样的:
> data(de)
> data(ch)
> Z=de
> C=ch
> Z[,2]=Z[,2]-mean(Z[,2])
> Z[,3]=Z[,3]-mean(Z[,3])
> Z[,4]=Z[,4]-mean(Z[,4])
> Z[,5]=Z[,5]-mean(Z[,5])
> Z[,6]=Z[,6]-mean(Z[,6])
> Z[,7]=Z[,7]-mean(Z[,7])
> Z=as.matrix(Z)
> hh=levels(factor(C$id))
> nhh=length(hh)
> regdata=NULL
> for(i in 1:nhh){
+ y=C[C[,1]==hh,2]
+ X=as.matrix(C[C[,1]==hh,c(3:9)])
+ regdata[]=list(y=y,X=X)
+ }
> Data=list(regdata=regdata,Z=Z)
> Mcmc=list(R=20000,keep=10)
> out=rhierLinearModel(Data=Data,Mcmc=Mcmc)
通过
结果,我已经求得以下参数了
> t(matrix(apply(out$Deltadraw[1000:2000,],2,mean),ncol=7)##求Deta的均值
> t(matrix(apply(out$Deltadraw[1000:2000,],2,sd),ncol=7))##求Deta的样本标准差
> t(matrix(apply(out$Vbetadraw[1000:2000,],2,mean),ncol=7))##求Vbeta的均值
> t(matrix(apply(out$betadraw[,,1000:2000],2,mean),ncol=1))##求beta的均值
> t(matrix(apply(out$betadraw[,,1000:2000],c(1,2),mean),ncol=7))##求每个消费者的beta估计值
但现在问题是我怎么进行模型检验呢,比如拟合优度,回归系数,参数估计精度和预测精度呢,还有什么t检验,F检验, 都应该怎么检验啊,恕我英文水平太差,实在搞不清楚啊,请您帮忙看看能不能做出来啊,万分感谢啊!