将空白读作 NAN - R

reading blanks as NAN - R

我将 dfpython 导入到 .csv,然后导入到 rr 读取 [=13= 中的空白值](python 中的 NaN)作为空白单元格。我需要 r 将这些空白读取为缺失值。我该怎么做?

此外,如果我这样做 sum(is.na(df)),它会给我 9 NaN。在 python 中,它有 3545 NaN 个值。为什么会这样?

PS:我的初始数据框中没有空白单元格,所以我可以这样做

isblank(df) <- NaN               # But I invented this command

当我们读取数据集时,有一个选项可以用 na.strings

指定 NA 个元素
df1 <- read.csv('file.csv', na.strings = c('NaN', ''))

现在,我们可以使用 is.na

进行检查

如果我们继续原来的方法,可以选择用 is.nan 检查 NaN,但它只能检查 vector 或数据集 [= 的列18=]

sum(sapply(df, is.nan))