[R] Feature request for as.Date() function

jim holtman jholtman at gmail.com
Wed Nov 25 20:56:56 CET 2009


Seems to work fine in my testing:

> x <- read.csv(textConnection("date,value
+ 2009-01-01,10
+ 2009-02-01,1
+ 'NA', 3"), colClasses=c("Date", 'integer'))
>
> str(x)
'data.frame':   3 obs. of  2 variables:
 $ date :Class 'Date'  num [1:3] 14245 14276 NA
 $ value: int  10 1 3
> x <- read.csv(textConnection("date,value
+ 2009-01-01,10
+ 2009-02-01,1
+ NA, 3"), colClasses=c("Date", 'integer'))
>
> str(x)
'data.frame':   3 obs. of  2 variables:
 $ date :Class 'Date'  num [1:3] 14245 14276 NA
 $ value: int  10 1 3
>

PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

On Wed, Nov 25, 2009 at 12:38 PM,
<nabble.30.miller_2555 at spamgourmet.com> wrote:
> Hello -
>
> I have a csv file with a few date columns. Some of the records have an
> "NA" character string instead of the date. When I attempt to use
> read.csv() and typecast the columns using colClasses, I receive the
> following error:
>    Error in charToDate(x) :
>      character string is not in a standard unambiguous format
>
> Similarly, the following command produces the same error:
>    as.Date("NA")
>
> However, as.Date(NA) performs as documented.
>
> Can we enhance the as.Date() function to convert "NA" strings into NA
> value prior to type conversion?
>
> Thanks!
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?




More information about the R-help mailing list