基于R中的否定性/积极性创建标志变量

时间:2017-10-02 20:16:06

标签: r variables

我正在尝试创建一个名为Profit.flag的标志变量,该变量指示我的数据集中的特定列是否有利可图(> = 0)或不是(< 0)。这是我目前所拥有的,但我收到了一个错误。任何帮助都有很大的帮助!

Profit = data.frame(S2$Profit)
Profit.flag=numeric(474)
for(i in Profit)
  {if (Profit[i] >= 0)
  {Profit.flag[i] == 1}
  else Profit.flag[i] == 0}

2 个答案:

答案 0 :(得分:1)

试试这个:

require(dplyr) 
df<- df %>%
         mutate(flag= ifelse(column>=0, 1, 0))

其中df是您要检查值

的数据框和列列名称

答案 1 :(得分:1)

这里不需要循环。这应该有效:

UIViewContentMode

Profit.flag <- as.integer(S2$Profit >= 0)