【发布时间】:2018-01-18 05:42:35
【问题描述】:
我有一个泰坦尼克号 xlsx 文件,其中有很多空白或空单元格,我将文件保存为 csv,所有空白都按原样保存。
当我导入 csv 文件时,我在数据集中看到很多空字符串/空白,其中一列是 boat
我可以直接使用 readxl 包的函数,例如 read_xls 或 read_xlsx,它们会将空字符串替换为 NA
但我想知道是否有办法在加载到数据帧中的 R 后替换空字符串。
我尝试过这种方式,但它会引发错误,我并不完全理解。 我可以在下面的代码中在“NA”中指定 NA,然后它将替换为 NA,但这将是字符串 (NA) 不缺少值 NA,两者都会不同。
titanic %>% mutate(boat = if_else(boat=="", NA ,boat))
Error in mutate_impl(.data, dots) :
Evaluation error: `false` must be type logical, not character.
【问题讨论】: