我想搜索所有列'NA'
并替换为NA
但当存在日期列时会遇到问题:
library(lubridate)
x = data.frame(a = c('NA', NA), b = c(today(), today()))
x[x == 'NA'] = NA
返回错误:
Error in charToDate(x) :
character string is not in a standard unambiguous format
我怎样才能摆脱这个?我知道非日期列的名称,尝试做类似的事情
col = 'a'
x[x == 'NA', col] = NA
但得到了同样的错误。
该错误来自于该列b
是日期类型,“NA”不能解释为日期
x$b == "NA"
Error in charToDate(x) :
character string is not in a standard unambiguous format
代码x == "NA"
遍历数据框的两列。尝试:x$a[x$a == 'NA'] = NA
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)