Format Numbers in R
Posted on Jun 11, 2016 in Programming
Things under legendu.net/outdated are outdated technologies that the author does not plan to update any more. Please look for better alternatives.
** Things under legendu.net/outdated are outdated technologies that the author does not plan to update any more. Please look for better alternatives. **
When working with dates, it is desirable to format months and days as 2 digits numbers with a leading 0.
sprintf("%02d", 1)
# or 
formatC(1, width = 2, flag = 0)
Note: I encounter a bug in formatC before. 
Instead of produce an output like 04, 
it produced 4. 
Unfortunately, 
I had to deliver the project, 
so I quickly fix the problem by substituting spaces with 0's
instead of figuring out what really happen.
- Comma delimited numbers.
 
> formatC(1:10 * 100000, format = "d", big.mark = ',')
 [1] "100,000"   "200,000"   "300,000"   "400,000"   "500,000"   "600,000"  
 [7] "700,000"   "800,000"   "900,000"   "1,000,000"