# Read a .jax file type and change to a .tps file type. require(sm) require(session) # includes texteval() function # Function Deffinition Section # pause function pause<- function() { cat("Push return to continue!") indata<- readLines(con=stdin(), n=1, ok = TRUE) } # Ask function ask<- function(text) { cat(text,": ", sep="") indata<- readLines(con=stdin(), n=1, ok = TRUE) } cat("Directory of JAX files \n") lsout<- system("ls *.csv*", TRUE, TRUE) print(lsout) infile= ask("Enter a .csv file name without quotes") basis<- strsplit(infile, '.csv') junk<- read.csv(infile) attach(junk) recnums<- length(junk[,1]) fieldnums<- length(junk[1,]) landmarknum<- (fieldnums -1)/2 filnam = paste(basis,".tps", sep="") cat("", file = filnam, append = FALSE) for (i in 1:recnums) { cat("LM=", landmarknum, "\n", sep="", file = filnam , append = TRUE) for (j in 1:landmarknum) { cat(junk[i,2*j], junk[i, 1+2*j], "\n", file = filnam , append = TRUE) } cat(paste("IMAGE=",ID[i],sep=""), "\n", sep="", file = filnam , append = TRUE) cat("ID=", i, "\n", sep="", file = filnam , append = TRUE) } # ******************************************************************* par(op)