データフレームを作成しました:
simpleDF<- structure(list(vals = c(NA, NaN, 2)), .Names = "vals", row.names = c(NA,
-3L), class = "data.frame")
> is.na(simpleDF$vals)
[1] TRUE TRUE FALSE
> is.nan(simpleDF$vals)
[1] FALSE TRUE FALSE
ここで、データフレームを変更して文字列値を含めると、次のようになります。
simpleDF <- structure(list(vals = structure(c(NA, 2L, 1L, 3L), .Label = c("2",
"NaN", "test"), class = "factor")), .Names = "vals", row.names = c(NA,
-4L), class = "data.frame")
> is.na(simpleDF$vals)
[1] TRUE FALSE FALSE FALSE
> is.nan(simpleDF$vals)
[1] FALSE FALSE FALSE FALSE
NaN
なぜ認識されなくなったのかわかりませんでしたis.nan()
か?確かに説明があるでしょう..