R语言 逻辑函数

这篇博客介绍了R语言中的逻辑运算符,包括&、|和!的用法,以及如何进行条件判断,如if、else和else if。通过示例解释了不同情况下的逻辑判断结果,并给出了一个具体的if-else if-else语句的例子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

&, | 和!

正常来说,&表示的是‘与’,意思是只有两个函数皆为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"

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值