From edd at debian.org  Sat Jan 20 16:51:08 2018
From: edd at debian.org (Dirk Eddelbuettel)
Date: Sat, 20 Jan 2018 09:51:08 -0600
Subject: [Rd] as.character(list(NA))
In-Reply-To: <5A6363B8.3030305@stern.nyu.edu>
References: <5A6363B8.3030305@stern.nyu.edu>
Message-ID: <23139.25964.875751.226635@bud.eddelbuettel.com>


On 20 January 2018 at 10:43, Patrick Perry wrote:
| As of R Under development (unstable) (2018-01-19 r74138):
| 
|  > as.character(list(NA))
| [1] "NA"
| 
|  > is.na(as.character(list(NA)))
| [1] FALSE

Are you aware that this is the same in R-release, and might be "on purpose" ?

R> R.Version()$version.string
[1] "R version 3.4.3 (2017-11-30)"
R> as.character(list(NA))
[1] "NA"
R> is.na(as.character(list(NA)))
[1] FALSE
R> 

It is after all you who forces the as.character() and I don't think anybody
claims that to be a lossless operation from logical.  To wit:

R> is.na(list(NA))
[1] TRUE
R> 

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org



[Rd] as.character(list(NA))
Dirk Eddelbuettel