【发布时间】:2015-09-23 02:36:43
【问题描述】:
我的数据框中有一个日期列,其中包含一些 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")
【问题讨论】:
-
我们无法看到一些数据,请尝试将 dput(df$FirstDate) 添加到您的问题中
-
你真的有
NA还是<NA>? -
@Pascal,我的日期列中有 NA
-
as.Date()知道如何管理NA。查看as.Date(NA)的输出。但是这个函数需要一个特定的字符结构,来强制这个字符成为日期。" "是一个字符,没有明显的结构,as.Date()不知道如何处理这个问题,即as.Date(" ")给出了你提到的同样的错误。 -
@Pascal,很好的答案。我现在看到了我的问题。
标签: r date missing-data