R基础| 逻辑运算符 & 数据类型转换

本文详细介绍了逻辑运算符的使用,包括比较运算符如><、==等,以及如何在R语言中进行数据类型判断和转换函数如is.*(),as.*()的用法。提供了一系列实例和小贴士,帮助读者理解和应用这些概念。
摘要由CSDN通过智能技术生成

逻辑运算符

运算符描述
<小于
<=小于或等于
>大于
>=大于或等于
==等于
!=不等于
!x非x
x|yx或y
x&yx和y
all()全部为真则为真
any()至少一个为真则为真
用法示例
8>5
8==5
8!=5

v <- 1:10

# 判断向量中的数是否大于5
v>5
# 取出向量中大于5的数
v[v>5]
# 取出向量中不等于5的数
v[v!=5]
# 取出向量中不大于5的数
v[!v>5]

x <- -5
y <- 5

# 判断x和y是否大于0
x>0 & y>0
# 判断x或y是否大于0
x>0 | y>0

# 都满足条件才为真
all(c(x,y)>0)
# 任一个满足条件就为真
any(c(x,y)>0)
错误示范
# 判断x和y是否大于0
x&y >0

数据类型判断与转换

判断转换
is.numeric()as.numeric()
is.character()as.character()
is.logical()as.logical()
is.vector()as.vector()
is.matrix()as.matrix()
is.array()as.array()
is.list()as.list()
is.data.frame()as.data.frame()
is.factor()as.factor()
用法示例
x <- c(TRUE,FALSE,TRUE)
is.logical(x)
x
x <- as.numeric(x)
is.numeric(x)
x
x <- as.character(x)
is.character(x)
x
小贴士

可以通过()指定逻辑运算优先级,()内优先运算。

本期的内容就到这里了,喜欢的小伙伴欢迎点赞、转发、收藏哦!
关注数据之帆,成为一帆的原始粉丝,和一帆一起进步吧!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值