R:如何测试一个以上的条件? [英] R: How to test for more than one conditional?

查看:85
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆