[R] Supressing printing from a function: ecdf
Prof Brian Ripley
ripley at stats.ox.ac.uk
Tue Jul 15 11:19:12 CEST 2008
On Tue, 15 Jul 2008, Patrick Burns wrote:
> If you do:
>
> getAnywhere('summary.ecdf')
>
> you will see the 'cat' statement that is doing
> the printing that is annoying you.
>
> It seems to me that a better definition of the
> function would have an argument called something
> like 'verbose' that controlled if the 'cat' statement
> was executed.
The standard advice is to have a separate print() methods for the
summary() method.
> I'm not sure of the best advice for the current
> situation.
Use sink(), perhaps via capture.output()?
>
>
> Patrick Burns
> patrick at burns-stat.com
> +44 (0)20 8525 0696
> http://www.burns-stat.com
> (home of S Poetry and "A Guide for the Unwilling S User")
>
> tolga.i.uzuner at jpmorgan.com wrote:
>> Dear R Users,
>>
>> I am trying to suppress the information printed by the ecdf function during
>> an assignment. Various alternatives have failed me so far:
>>
>>
>>> a=summary(ecdf(rnorm(100)))["1st Qu."]
>>>
>> Empirical CDF: 100 unique values with summary
>>
>>> invisible(a=summary(ecdf(rnorm(100)))["1st Qu."])
>>>
>> Empirical CDF: 100 unique values with summary
>>
>>> (function() invisible(a=summary(ecdf(rnorm(100)))["1st Qu."])) ()
>>>
>> Empirical CDF: 100 unique values with summary
>>
>> It's the "Empirical CDF: 100 unique values with summary" bit that I
>> would like to supress. Any way to achieve this result ?
>>
>> Thanks in advance,
>> Tolga
>>
>> Generally, this communication is for informational purposes only
>> and it is not intended as an offer or solicitation for the purchase
>> or sale of any financial instrument or as an official confirmation
>> of any transaction. In the event you are receiving the offering
>> materials attached below related to your interest in hedge funds or
>> private equity, this communication may be intended as an offer or
>> solicitation for the purchase or sale of such fund(s). All market
>> prices, data and other information are not warranted as to
>> completeness or accuracy and are subject to change without notice.
>> Any comments or statements made herein do not necessarily reflect
>> those of JPMorgan Chase & Co., its subsidiaries and affiliates.
>>
>> This transmission may contain information that is privileged,
>> confidential, legally privileged, and/or exempt from disclosure
>> under applicable law. If you are not the intended recipient, you
>> are hereby notified that any disclosure, copying, distribution, or
>> use of the information contained herein (including any reliance
>> thereon) is STRICTLY PROHIBITED. Although this transmission and any
>> attachments are believed to be free of any virus or other defect
>> that might affect any computer system into which it is received and
>> opened, it is the responsibility of the recipient to ensure that it
>> is virus free and no responsibility is accepted by JPMorgan Chase &
>> Co., its subsidiaries and affiliates, as applicable, for any loss
>> or damage arising in any way from its use. If you received this
>> transmission in error, please immediately contact the sender and
>> destroy the material in its entirety, whether in electronic or hard
>> copy format. Thank you.
>> Please refer to http://www.jpmorgan.com/pages/disclosures for
>> disclosures relating to UK legal entities.
>> [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org 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.
>>
>>
>>
>
> ______________________________________________
> R-help at r-project.org 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.
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list