我正在尝试创建一个名为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}
答案 0 :(得分:1)
试试这个:
require(dplyr)
df<- df %>%
mutate(flag= ifelse(column>=0, 1, 0))
其中df是您要检查值
的数据框和列列名称答案 1 :(得分:1)
这里不需要循环。这应该有效:
UIViewContentMode
或
Profit.flag <- as.integer(S2$Profit >= 0)