Hello,

Inline.

Às 17:56 de 31/05/2025, Dirk Eddelbuettel escreveu:

On 31 May 2025 at 22:02, Christofer Bogaso wrote:
| I tried to convert a date-like string to date as below
|
| as.Date("202012", format = "%y%m")
|
| This gives NA
|
| Could you please help why I am getting NA value?

A _Date_ is comprised of three values for _year_, _month_ and _day_.

What you supplied does not match that requirement.

Hence the failure you see, and one way to overcome this (by specifying an
arbitrary day, here the first):

   > as.Date("202012", "%Y%m")
   [1] NA
   > as,Date(paste0("202012", "01"), "%Y%m%d")
   [1] "2020-12-01"
   >

even when we correct the inadequate '%y' parser others have pointed out.

And the incorrect comma in as,Date...


as,Date(paste0("202012", "01"), "%Y%m%d")
#> Error: unexpected ',' in "as,"

as.Date(paste0("202012", "01"), "%Y%m%d")
#> [1] "2020-12-01"


Hope this helps,

Rui Barradas



Dirk



--
Este e-mail foi analisado pelo software antivírus AVG para verificar a presença 
de vírus.
www.avg.com

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide https://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to