In previous versions of R, as.character.Date() retained any names on
its input vector.  In R 4.3.2 beta, it removes names.  Is this change
intentional, or a bug?  (For what it's worth, I greatly dislike this
change, and hope it gets changed back.)


$ grep DESCRIPTION /etc/lsb-release
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
$ R --vanilla
R version 4.2.1 Patched (2022-07-09 r82577) -- "Funny-Looking Kid"
> v2 <- structure(as.Date(c('2021-10-06','2021-10-08')) ,names=c('a','b'))
> v2
           a            b
"2021-10-06" "2021-10-08"
> class(v2)
[1] "Date"
> as.character(v2)
           a            b
"2021-10-06" "2021-10-08"
> as.character.Date(v2)
           a            b
"2021-10-06" "2021-10-08"


$ grep DESCRIPTION /etc/lsb-release
DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"
$ R --vanilla
R version 4.3.2 beta (2023-10-22 r85392) -- "Eye Holes"
> v2 <- structure(as.Date(c('2021-10-06','2021-10-08')) ,names=c('a','b'))
> v2
           a            b
"2021-10-06" "2021-10-08"
> class(v2)
[1] "Date"
> as.character(v2)
[1] "2021-10-06" "2021-10-08"
> as.character.Date(v2)
[1] "2021-10-06" "2021-10-08"

-- 
Andrew Piskorski <a...@piskorski.com>

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to