Anamika Chaudhuri
2013-Jul-02 04:31 UTC
[R] Automating the running of MVLN model in R using R2WinBUGS
Hi: To test the situation below I am creating 2 datasets .#Set working directory setwd("C://Tina/USB_Backup_042213/Testing/CSV") matrix=NULL csvs <- paste("MVN", 1:2, ".csv", sep="") for(i in 1:length(csvs)){ matrix[[i]] <- read.csv(file=csvs[i], header=T) print(matrix[[i]]) } So now I have read in 2 simulated datasets which look like Y1 Y2 1 11 6 2 8 5 3 25 13 4 1 13 5 8 22 Y1 Y2 1 9 1 2 7 9 3 25 13 4 1 18 5 9 12 My next step is to run a multivariate logit normal model on these datasets and automate this process for 300 such simulated datasets. Heres the model statement: model { for (j in 1 : Nf) { p1[j, 1:2 ] ~ dmnorm(gamma[1:2 ], T[1:2 ,1:2 ]) for (i in 1:2) { logit(p[j,i])<-p1[j,i] Y[j,i] ~ dbin(p[j,i],n) }} I am trying to use the following code to run it in R2WinBUGS bugs.output <- list() for(i in 1:2){ # for 2 simulated datasets for now *Y <-(matrix[i])* * * bugs.output[[i]] <- bugs( data=list(Y=Y, Nf=5), # change for no of sites inits=NULL, model.file="M-LN_model_trial.txt", parameters.to.save = c("p","rho","sigma2"), n.chains=1, n.iter=12000, n.burnin=5000, bugs.directory="C://Tina/USB_Backup_042213/winbugs14/WinBUGS14", working.directory=NULL)} Any suggestion would be helpful. Thanks! [[alternative HTML version deleted]]