将NA替换为零-bmerge中的错误

时间:2018-08-23 13:41:21

标签: r

SubjectsYOY[c("MultiOrderFlag")][is.na(SubjectsYOY[c("MultiOrderFlag")])]<-0

我无法弄清楚上面的基本代码在做什么。

它在我的代码中较早起作用,但在以后不起作用。

错误消息如下:

Error in bmerge(i, x, leftcols, rightcols, io, xo, roll, rollends, nomatch,  : 
  typeof x.subjectkey (integer) != typeof i.V1 (character)

1 个答案:

答案 0 :(得分:0)

如果它是data.frame,则除非使用[,否则使用data.frame仍然是具有一列的,

subjectsYOY[, "MultiOrderFlag"][is.na(SubjectsYOY[, "MultiOrderFlag"])] <-0

或与[[

subjectsYOY[["MultiOrderFlag"]][is.na(SubjectsYOY[[ "MultiOrderFlag"]])] <-0