ifelse
m <- tracking_new_table$CowId=="807439" ifelse (m==T , tracking_new_table$V1=="8","")
我应该在满足条件时在VI列中获得“ 8”。相反,我得到了NA´s。在其他不满足条件的行中,得到的是我想要的“”。
可能您需要的是
tracking_new_table$V1 <- ifelse (m, 8,"")
或
tracking_new_table$V1 <- c("", 8)[m + 1]