【问题标题】:reading blanks as NAN - R将空白读取为 NAN - R
【发布时间】:2018-10-01 19:06:31
【问题描述】:

我将我的dfpython导入到.csv,然后导入rr.csv中的空白值(python中的NaN)读取为空白细胞。我需要 r 将这些空白读取为缺失值。我该怎么做?

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

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

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

【问题讨论】:

    标签: r csv nan data-conversion


    【解决方案1】:

    当我们读取数据集时,可以选择使用na.strings 指定NA 元素

    df1 <- read.csv('file.csv', na.strings = c('NaN', ''))
    

    现在,我们可以通过is.na查看


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

    sum(sapply(df, is.nan))
    

    【讨论】:

      猜你喜欢
      • 2020-03-24
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 2017-12-22
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多