Re: [R] Print and supressing printing in function

From: Marc Schwartz <MSchwartz_at_mn.rr.com>
Date: Sun 24 Sep 2006 - 19:18:47 GMT

On Sun, 2006-09-24 at 14:14 -0500, Sundar Dorai-Raj wrote:
>
> Marc Schwartz said the following on 9/24/2006 1:56 PM:
> > 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

>
> (Answering "remove.vars" question)
>
> Please read ?remove.vars. (You neglected to mention this function is
> part of the gdata package.) There is an "info" argument you want to set
> to FALSE.

Thanks for noticing my oversight Sundar.

Marc



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. Received on Mon Sep 25 05:22:37 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Sun 24 Sep 2006 - 21:30:06 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.