From pd@|gd @end|ng |rom gm@||@com  Sat Mar 23 00:25:14 2019
From: pd@|gd @end|ng |rom gm@||@com (peter dalgaard)
Date: Sat, 23 Mar 2019 00:25:14 +0100
Subject: [Rd] prettyNum digits=0 not compatible with scientific notation
In-Reply-To: <23701.5710.730216.751381@stat.math.ethz.ch>
References: <30D28A63376088428E8318DD67FD407FCADD67@ny-mailstore1.walleyetrading.net>
 <23700.42650.645514.620943@stat.math.ethz.ch>
 <AAF25F95-1DDD-4C41-8132-54259D09679C@gmail.com>
 <23701.5710.730216.751381@stat.math.ethz.ch>
Message-ID: <C5DDCC68-3180-44B2-941C-E1C58E86491B@gmail.com>



> On 22 Mar 2019, at 18:07 , Martin Maechler <maechler at stat.math.ethz.ch> wrote:
> 
> gives (on Linux R 3.5.3, Fedora 28)
> 
>       d=10         d=7          d=2      d=1     d=0       
> [1,] "123456"     "123456"     "123456" "1e+05" "%#4.0-1e"
> [2,] "12345.6"    "12345.6"    "12346"  "12346" "%#4.0-1e"
> [3,] "1234.56"    "1234.56"    "1235"   "1235"  "1235"    
> [4,] "123.456"    "123.456"    "123"    "123"   "123"     
> [5,] "12.3456"    "12.3456"    "12"     "12"    "12"      
> [6,] "1.23456"    "1.23456"    "1.2"    "1"     "1"       
> [7,] "0.123456"   "0.123456"   "0.12"   "0.1"   "0"       
> [8,] "0.0123456"  "0.0123456"  "0.012"  "0.01"  "0"       
> [9,] "0.00123456" "0.00123456" "0.0012" "0.001" "0"       
> 
> but probably looks better on Mac


Yes (3.5.1 though)

> nn <- 123456*10^(0:-8); dd <- c(10, 7, 2:0); names(dd) <- paste0("d=",dd)
> sapply(dd, function(dig) sapply(nn, format, digits=dig))
      d=10         d=7          d=2      d=1     d=0     
 [1,] "123456"     "123456"     "123456" "1e+05" "1.e+05"
 [2,] "12345.6"    "12345.6"    "12346"  "12346" "1.e+04"
 [3,] "1234.56"    "1234.56"    "1235"   "1235"  "1235"  
 [4,] "123.456"    "123.456"    "123"    "123"   "123"   
 [5,] "12.3456"    "12.3456"    "12"     "12"    "12"    
 [6,] "1.23456"    "1.23456"    "1.2"    "1"     "1"     
 [7,] "0.123456"   "0.123456"   "0.12"   "0.1"   "0"     
 [8,] "0.0123456"  "0.0123456"  "0.012"  "0.01"  "0"     
 [9,] "0.00123456" "0.00123456" "0.0012" "0.001" "0"  


   
-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com



[Rd] prettyNum digits=0 not compatible with scientific notation
peter dalgaard