[R] Number of digits in paste funciton
Prof Brian Ripley
ripley at stats.ox.ac.uk
Wed Jun 18 10:53:27 CEST 2008
On Wed, 18 Jun 2008, Tine wrote:
> Hi!
>
> Does anyone know hot to set number of digits to be printed in function
> 'paste'?
paste() does not print, so we can only guess at what you mean. The help
says
'paste' converts its arguments (_via_ 'as.character') to character
strings, and concatenates them (separating them by the string
given by 'sep').
So I guess you are talking about conversion by as.character. And its help
says
'as.character' represents real and complex numbers to 15
significant digits (technically the compiler's setting of the ISO
C constant 'DBL_DIG', which will be 15 on machines supporting
IEC60559 arithmetic according to the C99 standard). This ensures
that all the digits in the result will be reliable (and not the
result of representation error), but does mean that conversion to
character and back to numeric may change the number. If you want
to convert numbers to character with the maximum possible
precision, use 'format'.
and format() seems to be what you too are looking for (or sprintf or
formatC).
>
> Tine Mlač
>
> ______________________________________________
> 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.
>
PLEASE do at least read the help before posting, as the posting guides
asks of you.
--
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