我試圖如下以產生一個新的變量:重新編碼ifelse或語句
如果種皮值是1和用於TESTB值爲1 ==>碼testAB爲1
如果種皮值1和缺少TESTB值或0 ==>碼testAB爲1
如果種皮值丟失或0和值TESTB是1 ==>碼testAB爲1
如果種皮值是0並且testB的值爲0 ==> code testAB as 0
如果testA的值缺失且testB的值缺失==> code testAB as NA
我想出的代碼如下所示不起作用。如果testA和testB是1,那麼似乎只產生一個1,否則就是NA。你有什麼建議?謝謝!
df2$testAB<-ifelse((df1$testA == 1) | (df1$testB == 1),1,0),1, 0,NA))
也許'as.numeric(as.logical(DF1 $種皮)| as.logical(DF1 $ TESTB))' – Benjamin