基于R中的负/正性创建标志变量

基于R中的负/正性创建标志变量,r,variables,R,Variables,我正在尝试创建一个名为Profit.flag的标志变量,该变量指示数据集中的特定列是否有利可图(>=0)(请尝试以下操作: require(dplyr) df<- df %>% mutate(flag= ifelse(column>=0, 1, 0)) require(dplyr) df% 变异(标志=ifelse(列>=0,1,0)) 其中df是您的数据框和列-要检查其值的列名请尝试以下操作: require(dplyr) df<- df %&

我正在尝试创建一个名为Profit.flag的标志变量,该变量指示数据集中的特定列是否有利可图(>=0)(请尝试以下操作:

require(dplyr) 
df<- df %>%
         mutate(flag= ifelse(column>=0, 1, 0))
require(dplyr)
df%
变异(标志=ifelse(列>=0,1,0))
其中df是您的数据框和列-要检查其值的列名

请尝试以下操作:

require(dplyr) 
df<- df %>%
         mutate(flag= ifelse(column>=0, 1, 0))
require(dplyr)
df%
变异(标志=ifelse(列>=0,1,0))

其中df是您的数据帧和列-要检查其值的列名

您不需要在此处循环。这应该可以:

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

Profit.flag=0)

此处不需要循环。这应该起作用:

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

Profit.flag=0)

如果您提供了一个示例输入数据和该输入所需的输出,那么就更容易为您提供帮助。但是看起来您可能只是想要
Profit.flag=0)+0
如果您提供了一个示例输入数据和该输入所需的输出,那么就更容易为您提供帮助。但是看起来你可能只是想要
Profit.flag=0)+0
@monikastner-MrFlick表示你可能想编辑你的答案以包含
require(dplyr)
未计算这可能意味着,现在我知道:)@monikastner-MrFlick表示你可能想编辑你的答案以包含
require(dplyr)
我不认为这可能意味着,现在我知道:)或
(S2$Profit>=0)*1
(S2$Profit>=0)*1