On Sun, 2006-09-24 at 11:31 -0700, Jonathan Greenberg wrote: > Another newbie question for you all: > > In a function, say I have: > > countme <- function() { > for(i in 1:10) { > i > } > } > > How do I get R to print "i" as it runs (e.g. By calling "countme") -- right > now it seems to supress most output. On a related note, my program uses > remove.vars, which always prints its output -- how to I *supress* that > output? > > Thanks!
You need to explicitly print() the value. Thus: countme <- function() { for(i in 1:10) { print(i) } } > countme() [1] 1 [1] 2 [1] 3 [1] 4 [1] 5 [1] 6 [1] 7 [1] 8 [1] 9 [1] 10 HTH, Marc Schwartz ______________________________________________ R-help@stat.math.ethz.ch 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.