更换 NA 时遇到问题

  • 本文关键字:问题 遇到 NA 更换 r
  • 更新时间 :
  • 英文 :


我是R的新手,我正在使用来自kaggle的数据集来描述二战中的轰炸行动

我想用"UKNOWN"替换一列中的所有 NA,但我得到了这个

Warning message:
In `[<-.factor`(`*tmp*`, is.na(operations[,"theater.of.operations"]),  :
invalid factor level, NA generated

这就是我尝试的方式

operations[, "theater.of.operations"][is.na(operations[, "theater.of.operations"])] <- "UNKNOWN"

我还应该如何尝试这样做?

要将NA(不是字符串类型(转换为字符串(如 "UNKNOWN"(,您需要将数据帧列强制转换为字符串,如下所示。

operations$theater.of.operations <- as.character(operations$theater.of.operations)

关键元素是转换为所需字符变量类型的函数as.character()

最新更新