[R] Numbers with correct significant digits
RMan54
RMan54 at cox.net
Fri Nov 17 23:43:10 CET 2006
I think that I answered my own question.
Since formatC is an implementation of the C-style formatting, I thought that
a "#" as flag could work (for g and G conversions, trailing zeros are not
removed from the result as they would otherwise be). Although not in the
online help, this worked in R as follows:
v <- c(9.6996, 99.99)
formatC(v, digits=3, format="g", flag="#")
result:
"9.70" "100."
The only small annoyance is that the decimal point is always shown.
RMan54 wrote:
>
> This, for example:
>
> v <- c(9.6996, 99.99)
> formatC(v, digits=3, format="g")
>
> shows:
>
> " 9.7" " 100"
>
> This is scientifically incorrect for the first number in the sense that I
> like to show all 3 significant digits, including trailing zero's.
> Is there a way that the first number would show as " 9.70"?
>
> By the way, can't use format() since it applies the same numbers of digits
> after the decimal point for all numbers in the vector.
>
> Thanks,
> Rene
>
>
--
View this message in context: http://www.nabble.com/Numbers-with-correct-significant-digits-tf2657246.html#a7412389
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list