使用因子在R中写入新列

时间:2017-07-20 14:29:34

标签: r

我有一个包含8个变量的表,其中一个是3级的因子。我想根据哪个级别在新列中编写一些内容,但无法弄清楚。

if(Nitro[Nitro$Result == "push", ]){
    Nitro$Profit <- 0
}

1 个答案:

答案 0 :(得分:2)

如果您正在使用数据框,这应该可行。

 Nitro$Profit[Nitro$Result == "push"] <- 0

如果您使用的是数据表,请尝试:

Nitro[Result == "push", Profit := 0]