I just have a function open for writing to a file. I used sink () (see DWin and Gavin Answers for other solutions)
sink(file = file.name, type = "output") cat("/* File created on", date(), "*/\n") cat("/* Walker density:", walk.dens, "*/\n") cat("/* Capture history has", nchar(as.character(cap.hist[1,])), "sessions and", nrow(cap.hist), "walkers", "*/\n") cat("/* number of initial walkers:", params$num.walker, "*/\n") cat("/* number of steps per walker:", params$n.steps, "*/\n") cat("/* area size:", params$area, "*/\n") cat("/* home range:", params$home.range, "*/\n") cat("/* number of bins:", params$num.bins, "*/\n") cat("/* capture probability:", params$prob, "*/\n") cat("/* number of sessions:", params$sessions, "*/\n") cat("/* number of bootstraps:", params$num.boots, "*/\n") cat("/* number of facies:", params$n.faces, "*/\n") cat("/* working directory:", params$work.dir, "*/\n") cat("/* number of cores for parallel:", params$num.cores, "*/\n") cat("/* resolution of raster:", params$rsln, "*/\n") cat("/* function used to modify resolution:", params$rsln.fun, "*/\n") cat("/* created walk saved:", params$write.walk, "*/\n") cat("/* columns: cap.hist/probs/world */\n\n") apply(mat, 1, function(x) { cat(x["cap.hist"], x["probs"], x["supop"], ";", "\n") }) sink()
What creates the file (this is just the head):
1000000000010000100000000000000100000101 0.10876344 1 ; 1000010000000010011000000000001000010000 0.09428192 1 ; 0010000000001000001001101100000010000010 0.06079921 1 ; 0000101000000000000000000000000000001001 0.05272485 1 ; 1000000001101000001000000001000100000010 0.08599779 1 ;