假设我有一个变量y
和一个变量i
。R:如何测试多个条件?
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
为每个它的布尔条件?
谢谢@Dason我很感激 – cooldood3490