Dear R People:

I'm having trouble with something that should be very simple.

I'm setting up a matrix outside of a loop and writing items into it
during the loop.

Here is the output:

> glob3b("sites.info")
dim 27 3
[1] "/raid1/osg-app"
Error in xy[i, ] : incorrect number of dimensions


Here is the function:
> glob3b
function(xx) {
      x.df <- read.table(xx,header=FALSE,as.is=TRUE,sep="\t")
n1 <- nrow(x.df)
xy <- matrix(rep("",n1*3),nrow=n1,ncol=3)
   cat("dim",dim(xy),"\n")
for(i in 1:n1) {
        xz <- paste("globus-job-run ",x.df[i,2]," /bin/sh -c 'echo $OSG_APP'",
           sep="")
        xw <- system(xz,intern=TRUE)
        if(length(xw)>0) {
        xy[i,1:2] <- x.df[i,1:2]
        print(xw)
        cat(i,xy[i,],"\n")
        cat(i,length(xw),dim(xw),"\n")
        xy[i,3] <- xw   
        }
}
        return(xy)
}
>

I have no idea what's wrong.  This should run like clockwork.  Any
help is much appreciated.  By the way, this is NOT homework!

Thanks,
Sincerely,
Erin



-- 
Erin Hodgess
Associate Professor
Department of Computer and Mathematical Sciences
University of Houston - Downtown
mailto: erinm.hodg...@gmail.com

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to