假设我有一个变量y和一个变量i。
y<- c(TRUE, TRUE, TRUE)
i<- 0
假设我想为每个布尔条件测试以下 if 语句y:
if (y) {
i<-1
}
我该怎么做?也就是说,我想i = 1如果每个布尔条件y都是TRUE.
如果y<- c(TRUE, FALSE,TRUE),那么我希望 if 语句评估为FALSE和i=0。有谁知道我会怎么做?目前我收到此警告消息:
Warning message:
In if (y) { :
the condition has length > 1 and only the first element will be used.
我将如何测试y每个布尔条件的变量?