[R] as.Date() function

Erin Hodgess er|nm@hodge@@ @end|ng |rom gm@||@com
Sun Aug 19 23:34:33 CEST 2018


Hi Philip:

Here is something to consider:

> #potential solution:
> sta <- paste(st,"-01",sep="")
> st1 <- as.Date(sta, format=("%Y-%m-%d"))
> print(st1)
[1] "1961-01-01" "1961-04-01" "1983-02-01"


Hope this helps!
Erin

Erin Hodgess, PhD
mailto: erinm.hodgess using gmail.com


On Sun, Aug 19, 2018 at 3:25 PM <philipsm using cpanel1.stormweb.net> wrote:

> I am having trouble with what must be a very simple problem. Here is a
> reproducible example:
>
> library(lubridate)
> st <- c("1961-01","1961-04","1983-02")
> print(st)
> #[1] "1961-01" "1961-04" "1983-02"
> st1 <- as.Date(st, format=("%Y-%m"))
> print(st1)
> #[1] NA NA NA
>
> Why the heck am I getting three NAs instead of three Dates?I have
> studied the R documentation for as.Date() and it has not turned on the
> light bulb for me.
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
>

	[[alternative HTML version deleted]]




More information about the R-help mailing list