概述
&, | 和!
正常来说,&表示的是‘与’,意思是只有两个函数皆为TRUE的时候输出才为TRUE,其他皆为FALSE
| 表示的是或, 两组函数中只要有一个是TRUE输出就为TRUE,如果是两个FALSE相遇的话输出为FALSE.
!表示的是‘非’,如果输入为!TRUE,则输出为FALSE.
但是需要注意的是, &&和||只配对两组数据分别的第一个数,如
c(TRUE,TRUE,FALSE) && c(TRUE, FALSE,FALSE)
或者是
c(TRUE,TRUE,FALSE)|| c(TRUE, FALSE,FALSE)
这输出结果为
TRUE
(只匹配了第一个数)
If, else 和 else if
这三个是condition 函数,就是只有当你满足了这个条件才会输出。
假设x有四条腿
if函数:
if x 有四条腿
print (' x是一只猫‘)
输出结果:x是一只猫
else if 函数:
假设x有四条腿
if x有两条腿
print(’x是一只鸵鸟‘)
else if(x有四条腿)
print (' x是一只猫‘)
输出结果:x是一只猫
else函数:
假设x有五条腿
if x有两条腿
print(’x是一只鸵鸟‘)
else if(x有四条腿)
print (' x是一只猫‘)
输出结果:x是一只猫
else
print(‘发现新物种’)
输出结果:’发现新物种‘
例子1:
先设置x为多少
x<-5
使用if, else if和else函数
if(x<0) {
print("x is a negative number")
} else if (x==0) {
print("x is zero")
} else {
print("x is a positive number")
}
这个例子指的是在这个条件下 若x=5,输出为多少,很显然5>0,输出为
"x is a positive number"
最后
以上就是时尚哈密瓜为你收集整理的R语言 逻辑函数的全部内容,希望文章能够帮你解决R语言 逻辑函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复