我的数据框中有一个带有一些NA值的日期列。我正在尝试使用命令df$FirstDate[is.na(df$FirstDate)] <- " "
将此NA值替换为空白
我收到了错误
charToDate(x)出错:字符串不是标准的明确格式
不确定如何修复此错误。非常感谢您对此主题的任何帮助。
此处是日期列
的dput
输出
df = structure(c(NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_), class = "Date")
答案 0 :(得分:4)
您的df$FirstDate
列属于Date
类。
这意味着您尝试在此列中分配的任何非NA
值都将强制转换为类Date
,并且在强制过程中您会看到此错误,因为字符串{{1转换为类" "
时没有标准的明确格式。
如果您绝对准备用空格替换Date
,请先将NAs
列转换为类df$FirstDate
,如下所示:
character
现在,继续运行:
> df$FirstDate <- as.character(df$FirstDate)
答案 1 :(得分:0)
我有一个类似的化妆问题。
尝试将列转换为as.character.Date
。
df$FirstDate <- as.character.Date(df$FirstDate)