[R] Date issues

Santosh Srinivas santosh.srinivas at gmail.com
Sun Sep 19 07:31:01 CEST 2010


I tried this and it works too (For most part) .... strangely for certain
dates (20090831) it is giving NA ...

> FnO_Data$Date[m:l]
 [1] 20090828 20090828 20090828 20090828 20090828 20090828 20090828 20090828
20090828 20090828 20090828 20090828
[13] 20090828 20090828 20090828 20090828 20090828 20090828 20090828 20090828
20090828 20090828 20090828 20090828
[25] 20090828 20090828 20090828 20090828 20090828 20090828 20090828 20090828
20090828 20090828 20090831 20090831
[37] 20090831 20090831 20090831 20090831 20090831 20090831 20090831 20090831
20090831 20090831 20090831 20090831
[49] 20090831 20090831 20090831
> as.Date(as.character(FnO_Data$Date[m:l]), format="%Y%M%d")
 [1] "2009-09-28" "2009-09-28" "2009-09-28" "2009-09-28" "2009-09-28"
"2009-09-28" "2009-09-28" "2009-09-28"
 [9] "2009-09-28" "2009-09-28" "2009-09-28" "2009-09-28" "2009-09-28"
"2009-09-28" "2009-09-28" "2009-09-28"
[17] "2009-09-28" "2009-09-28" "2009-09-28" "2009-09-28" "2009-09-28"
"2009-09-28" "2009-09-28" "2009-09-28"
[25] "2009-09-28" "2009-09-28" "2009-09-28" "2009-09-28" "2009-09-28"
"2009-09-28" "2009-09-28" "2009-09-28"
[33] "2009-09-28" "2009-09-28" NA           NA           NA           NA
NA           NA          
[41] NA           NA           NA           NA           NA           NA
NA           NA          
[49] NA           NA           NA          
> sessionInfo()
R version 2.11.1 (2010-05-31) 
i386-pc-mingw32 

locale:
[1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United
Kingdom.1252   
[3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C

[5] LC_TIME=English_United Kingdom.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] zoo_1.6-4

loaded via a namespace (and not attached):
[1] grid_2.11.1    lattice_0.18-8 tools_2.11.1  


-----Original Message-----
From: Gabor Grothendieck [mailto:ggrothendieck at gmail.com] 
Sent: 18 September 2010 21:27
To: Santosh Srinivas
Cc: r-help at r-project.org
Subject: Re: [R] Date issues

On Sat, Sep 18, 2010 at 11:25 AM, Santosh Srinivas
<santosh.srinivas at gmail.com> wrote:
> Strangely this is not working ... what am I doing wrong here?
>
>> tDate <- FnO_Data$Date[1]
>> tDate
> [1] 20090101
>> as.Date(c(tDate),format="%Y%m%d")
> [1] NA
>

Do you have zoo loaded?  If you do then a minimal reproducible example
(see last line of every message to r-help) is:

> library(zoo)
> as.Date(20090101, format = "%Y%m%d")
[1] NA

Note that numeric arguments here are treated as the number of days
since the Epoch and not as yyyymmdd.  As others have pointed out this
works:

> as.Date(as.character(20090101), format = "%Y%m%d")
[1] "2009-01-01"

-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com



More information about the R-help mailing list