假设我有一个变量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
每个布尔条件的变量?