hello! I'm trying to make a very simple calculation using R that would called from bash with two parameters, the names of the input and output files. the first one is just an 4 by 100 numerical table- the function finds the index of the maximal elements in each columns and writes it into the output file. I cannot deal somehow with passing the parameters to the function it works from R with the parameters set fixed.
I'd really very much appreciate comment where I go wrong and possible solutions. I paste the code below: spinR <- function(){ args<-(commandArgs()) dataVec <- read.table(args[1], sep=" ") attach(dataVec) a<-dim(dataVec) indMax<- 1:a[2] for(i in 1:a[2]){ indMax[i]<-which.max(dataVec[,i]) } write.table(indMax, file=args[2], col.names=FALSE, row.names=FALSE) } How would I pass the arguments via command line? Are the file names passed in quotes? thank you so much in advance!!! Ania -- View this message in context: http://r.789695.n4.nabble.com/R-cmd-batch-with-parameters-tp3075376p3075376.html Sent from the R help mailing list archive at Nabble.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.