我已阅读过许多if语句帖子,但未能找到我的简单问题的答案.我想基于多条件if语句在数据框'tester'中创建一个新列.
tester<- as.data.frame(matrix(data=c(seq(1,300,by=1.5)), ncol=4))
if (tester$V3> 200 && tester$V4>250){tester[,5] <- "one"} else tester$V5 <-NA
Run Code Online (Sandbox Code Playgroud)
这给了我整个列的NA,即使最后17行对于两种情况都是TRUE并且应该是"1".这里发生了什么?谢谢您的帮助!