gpt4 book ai didi

用空白替换日期列中的 NA

转载 作者:行者123 更新时间:2023-12-05 09:21:25 24 4
gpt4 key购买 nike

我的数据框中有一个日期列,其中包含一些 NA 值。我正在尝试使用命令 df$FirstDate[is.na(df$FirstDate)] <- " " 将此 NA 值替换为空白
我收到一个错误

Error in charToDate(x) : character string is not in a standard unambiguous format

不确定如何修复此错误。非常感谢有关此主题的任何帮助。

这是 dput日期列的输出

df = structure(c(NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_), class = "Date")

最佳答案

您的 df$FirstDate 列属于 Date 类。

这意味着您尝试在此列中分配的任何非 NA 值都将被强制转换为 Date 类,并且在强制转换过程中您会看到此错误因为字符串 "" 不是用于转换为类 Date 的标准明确格式。

如果您绝对想用空格替换 NAs,请先将 df$FirstDate 列转换为类 character,如下所示:

> df$FirstDate <- as.character(df$FirstDate)

现在,继续运行:

> df$FirstDate[is.na(df$FirstDate)] <- " "

关于用空白替换日期列中的 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32730081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com