R 如何基于IF和在另外两列中创建具有设置值的新列

R 如何基于IF和在另外两列中创建具有设置值的新列,r,R,我有一个数据集数据,其中第一列a包含0到12之间的数字,第二列B包含0到962784之间的数字。我想创建一个新的列C,它遵循这个规则->如果a为0,B大于1,则设置C=1,如果不设置C=0。数据集如下所示: A B C 0 0 0 0 40 1 12 0 0 6 40000000 0 我该如何做到这一点 data$C <- ifelse(data$A == 0 & data$B > 1, 1, 0)

我有一个数据集数据,其中第一列a包含0到12之间的数字,第二列B包含0到962784之间的数字。我想创建一个新的列C,它遵循这个规则->如果a为0,B大于1,则设置C=1,如果不设置C=0。数据集如下所示:

 A        B C
 0        0 0
 0       40 1
12        0 0
 6 40000000 0
我该如何做到这一点

data$C <- ifelse(data$A == 0 & data$B > 1, 1, 0)