R:如何测试一个以上的条件? [英] R: How to test for more than one conditional?
本文介绍了R:如何测试一个以上的条件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我有一个变量是
和可变 I
。
Suppose I have a variable y
and a variable i
.
y<- c(TRUE, TRUE, TRUE)
i<- 0
比方说,我想测试下if语句对于每个布尔在条件是
:
if (y) {
i<-1
}
我会怎么做呢?也就是说,我想 I = 1
如果每一个布尔状况是
是 TRUE
。
如果 Y'LT; - C(TRUE,FALSE,TRUE)
,那么我想if语句,以评估为 FALSE
和 I = 0
。有谁知道我会怎么做呢?目前,我得到这个警告信息:
If y<- c(TRUE, FALSE,TRUE)
, then I want the if-statement to evaluate to FALSE
and i=0
. Does anyone know how would I do this? Currently I getting this warning message:
Warning message:
In if (y) { :
the condition has length > 1 and only the first element will be used.
我将如何测试变量是
的每一个它的布尔条件?
How would I test the variable y
for each of it's boolean conditions?
推荐答案
您正在寻找的所有
功能。
> y <- c(T, T, T)
> all(y)
[1] TRUE
> y <- c(T, T, F)
> all(y)
[1] FALSE
这篇关于R:如何测试一个以上的条件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文