[R] "1L" and "0L"

Gavin Simpson gavin.simpson at ucl.ac.uk
Thu May 28 10:59:46 CEST 2009


On Thu, 2009-05-28 at 12:50 +0530, bogaso.christofer wrote:
> Hi, 
> 
> Recently I come through those R-expressions and understood that "1L" means
> "1" and "0L" means "0". Why they are so? I mean, what the excess meanings
> they carry, instead writing simple "1" or "0"? Is there any more this kind
> of expressions in R?
> 

> typeof(1)
[1] "double"
> typeof(1L)
[1] "integer"

So the L notation ensures that the number is stored as an integer not a
double.

HTH

G
-- 
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
 Dr. Gavin Simpson             [t] +44 (0)20 7679 0522
 ECRC, UCL Geography,          [f] +44 (0)20 7679 0565
 Pearson Building,             [e] gavin.simpsonATNOSPAMucl.ac.uk
 Gower Street, London          [w] http://www.ucl.ac.uk/~ucfagls/
 UK. WC1E 6BT.                 [w] http://www.freshwaters.org.uk
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%




More information about the R-help mailing list