swh:1:snp:e94096527620720ab530102fd039e636a91a990c
Tip revision: dcd2fa6f1994b6500075e0b6f0310a45f112b45f authored by Samrachana Adhikari on 18 June 2014, 00:00:00 UTC
version 0.2
version 0.2
Tip revision: dcd2fa6
helper.R
getBeta = function(object, burnin = 0, thin = 1){
xx = object$draws$Beta
nn = dim(xx)[[1]]
dd=seq(burnin, nn, thin)
if(length(dim(xx)) == 3){ #for random effect model
return(xx[dd,,]) }
if(length(dim(xx)) == 2){ ##for fixed effect model
return(xx[dd,]) }
}
getIntercept = function(object, burnin = 0, thin = 1){
xx = object$draws$Intercept
if(class(xx) == 'matrix'){ ##for fixed effect model
nn = dim(xx)[[1]]
dd = seq(burnin, nn, thin)
return(xx[dd,])
}else{ #for random effect model
nn = length(xx)
dd = seq(burnin, nn, thin)
return(xx[dd])
}
}
getAlpha = function(object, burnin = 0, thin = 1){
xx = object$draws$Alpha
nn = length(xx)
dd = seq(burnin, nn, thin)
return(xx[dd])
}
getLS = function(object, burnin = 0, thin = 1){
xx = object$draws$ZZ
nn = dim(xx[[1]])[[3]]
dd = seq(burnin,nn,thin)
return(lapply(1:length(xx),function(y)xx[[y]][,,dd]))
}
getLikelihood = function(object, burnin = 0, thin = 1){
xx = object$draws$likelihood
nn = length(xx)
dd = seq(burnin, nn, thin)
return(xx[dd])
}