User Tools

Site Tools


lab:zhang:r_codes_for_processing_results_from_mplus
## Process results from Mplus

proc.res<-function(pat, r){
  filename<-paste(pat,'-',r,'.txt', sep='')
  res<-read.table(filename)
  res<-res[!is.na(res[,8]),]
      iL<-dim(res)[1]
      est<-mean(res[,6])
      bias<-(est-.1521)/.1521

      cvg<-sum( res[,5]<.1521 & res[,7]>.1521 )/iL
      power<-sum(res[,5]>0 | res[,7]<0)/iL
      cat(c(est,bias, cvg,power, iL), "\n")  

  }

mis.pat<-c('mcar0','mcar1','mcar2','mar0','mar1','mar2','mnar0','mnar1','mnar2','mnar0-1','mnar1-1','mnar2-1')

rate1<-c(1.5, 4, 9)
rate2<-c(.1,.2,.4)

for (pat in mis.pat){

  if (substr(pat,1,3)=="mar"){
    rate <- rate1
  }else{
    rate <- rate2
  }

  for (r in rate){
     cat(pat,' ', r, ' \n')
     proc.res(pat, r)
  }
}

Page Tools