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.

Reply via email to