R

时间:2019-04-07 04:33:02

标签: r

我正在处理数据集,在其中进行要素工程

dataset $ variable1 [dataset $ variable2 == "A"] = "B"

在我试图将变量1转换为B的任何地方,但是变量2是A的地方。但是,与此相反,我的输出显示了警告,并且正在使变量1的所有tha值都为NA(与变量2为A一样),而不是B

我要去哪里错了?

1 个答案:

答案 0 :(得分:1)

我尝试为您描述的场景创建示例。您的数据架构是什么?

test1=data.frame(var1=c("a","b","a","a","b","a"),var2=c("a","b","a","b","a","b"),stringsAsFactors = FALSE)

test1$var1[test1$var2=="a"]="b"

没有得到错误。我没有发表评论的声誉。您能否描述错误消息是什么? 我将根据您的输入来修改我的回复。