首页 > 解决方案 > 如何定义具有 2 列的指标

问题描述

我有这些专栏

           utility     pass
              2          None
              3          NA
              -1         None
             -2           NA        

如果:pass=None 并且实用程序>0,则指标为 1

输出

我有这些专栏

           utility     pass          indicator
              2          None            1
              3          NA              0
              -1         None            0
             -2           NA             0

标签: rdataframe

解决方案


一种可能是:

with(df, +(grepl("None", pass, fixed = TRUE) * utility > 0))

[1] 1 0 0 0

推荐阅读