Re: [R] Print and supressing printing in function

From: Sundar Dorai-Raj <sundar.dorai-raj_at_pdf.com>
Date: Sun 24 Sep 2006 - 19:14:06 GMT

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
>
> ______________________________________________
> 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.

(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.

HTH, --sundar



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:20:21 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 - 19: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.