[R] Failed to convert text to date

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Sat May 31 20:15:10 CEST 2025


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



More information about the R-help mailing list