R语言基础入门(4)之数据类型与相应运算2
目录
一、逻辑型向量与比较运算
二、 逻辑运算
三、逻辑运算函数
一、逻辑型向量与比较运算
sele <- (log10(15) < 2); print(sele)
返回:
向量比较结果为逻辑型向量。如
c(1, 3, 5) > 2
返回:
(1:4) >= (4:1)
返回:
与 NA 比较产生 NA,如
c(1, NA, 3) > 2
返回:
NA == NA
返回:
为了判断向量每个元素是否 NA,用 is.na() 函数,如
is.na(c(1, NA, 3) > 2)
返回:
用 is.finite() 判断向量每个元素是否 Inf 值。
is.finite(c(1,Inf,8))
返回:
c(1,3) %in% c(2,3,4)
返回:
c(NA,3) %in% c(2,3,4)
## [1] FALSE TRUE
c(1,3) %in% c(NA, 3, 4)
## [1] FALSE TRUE
c(NA,3) %in% c(NA, 3, 4)
## [1] TRUE TRUE
match(c(1, 3), c(2,3,4,3))
返回:
二、 逻辑运算
if(TRUE || sqrt(-1)>0) next
由于其中的 sqrt(-1) 部分不会执行,结果返回:
三、逻辑运算函数
c(1, NA, 3) > 2
all(c(1, NA, 3) > 2)
any(c(1, NA, 3) > 2)
all(NA)
any(NA)
返回:
函数 which() 返回真值对应的所有下标,如
which(c(FALSE, TRUE, TRUE, FALSE, NA))
which((11:15) > 12)
返回:
identical(c(1,2,3), c(1,2,NA))
identical(c(1L,2L,3L), c(1,2,3))
因为前一向量是整数型,后一向量是实数型,结果返回:
all.equal(c(1,2,3), c(1,2,NA))
all.equal(c(1L,2L,3L), c(1,2,3))
返回:
函数 duplicated() 返回每个元素是否为重复值的结果,如:
duplicated(c(1,2,1,3,NA,4,NA))
返回:
用函数 unique() 可以返回去掉重复值的结果,如
unique(c(1,2,1,3,NA,4,NA))
返回:
R语言基础入门(4)之数据类型与相应运算2相关推荐
- R语言基础入门(全)
R 是门语言,也是个环境.个人认为R有点像matlab. R自带多种统计学及数字分析功能.R的功能也可以通过安装包(Packages,用户撰写的功能)增强,个人感觉这个就是插件.因为S的血缘,R比其他 ...
- R语言基础入门(学习笔记通俗易懂版)
文章目录 R语言预备知识 获取工作目录 设置工作目录 注释 变量名的命名 赋值 变量的显示 查看与清除变量 函数帮助文档查询 函数 安装R包 文件的读取 文件的输出 软件的退出与保存 R语言语法 向量 ...
- R语言基础入门(3)之数据类型与相应运算1
目录 一.常量与变量 1.常量 2.变量 二.数据类型 三.数值型向量 3.1 c() 函数 3.2 length(x) 3.3 numeric() 四.向量运算 1.标量和标量运算 2.向量与标量运 ...
- R语言基础入门(7)之数据类型的性质
目录 1.存储模式与基本类型 2.类属 3.类型转换 4.属性 5.str() 函数 6.关于赋值 1.存储模式与基本类型 R语言中根据类型可以将数据划分为: 数值型(numeric) 整数型(int ...
- R语言 ---- 基础入门
(一)向量 赋值: > x <- c(1,2,3,4,5) # 使用<-赋值,c表示连接 > x [1] 1 2 3 4 5> y <- c(x,6,7,8) &g ...
- R语言基础入门(10)之矩阵和数组
目录 1.矩阵 创建矩阵 查看矩阵的行与列数 转置 2.矩阵子集 3.矩阵行列命名 4.命名后取子集 5.逻辑下标取子集 6.正整数向量的矩阵取子集 7.返回对角线向量 8.创建单位矩阵 9.cbin ...
- R语言基础入门(9)之因子类型
目录 1.因子 2.table() 函数 3.tapply() 函数 4.forcats 包的因子函数 练习 1.因子 R 中用因子代表数据中分类变量, 如性别.省份.职业.有序因子代 ...
- R语言基础入门(6)之向量下标和子集
目录 1.正整数下标 2.负整数下标 3.空下标与零下标 4.下标超界 5.逻辑下标 6. which().which.min().which.max() 函数 7. 元素名 8.用 R 向量下标作映 ...
- R语言基础入门,看这里!
最新文章
- javascript加载顺序问题(二)
- 100c之50:到底谁在说谎
- js进阶 12-1 jquery的鼠标事件有哪些
- wukong引擎源码分析之索引——part 3 文档评分 无非就是将docid对应的fields信息存储起来,为搜索结果rank评分用...
- python保留字分支结构_Python基础语法----缩进、注释、命名与保留字、数据类型、分支语句、函数...
- Linux链接库二(动态库,静态库,库命名规则,建立个没有版本号的软连接文件)...
- redis介绍以及使用 ppt_光纤收发器的工作原理以及使用方法介绍
- fga 例子 oracle,利用Oracle FGA实现审计
- 在Spring Boot测试中使用Testcontainer进行数据库集成测试
- leetcode 删除排序数组中的重复项
- 学习使用c++编写opencv的一些记录
- php ajax post请求数据变形,php-在AJAX调用中读取POST数据
- Nova 操作汇总(限 libvirt 虚机) [Nova Operations Summary]
- linux怎样压缩卷分区,怎么调整磁盘分区容量大小
- ai人工智能最新相关消息_我如何了解最新的AI研究
- Mysql的一揽子方案用法
- 14.荔枝派 zero(全志V3S)-驱动OV2640拍照、录制视频
- 微信小程序入门八头像上传
- 浅析SkipList跳跃表原理及代码实现
- ios error90096 错误
热门文章
- Win11系统使用Excel表格的时候很卡怎么办
- Win10系统开机任务栏一直转圈怎么解决
- springboot日志的实现方式(两种log4j2.properties和log4j2.yml)
- mysql取消主从配置_mysql主从配置
- java按钮触发另一个页面_前端跨页面通信,你知道哪些方法?
- java jsp session_JSP中Session的使用
- mysql资质_MySQL语句与Java代码实现按需过滤企业员工的资质证书
- AndroidJava List与equals的微妙关系,小心掉坑里
- JS去除字符串去除最后的逗号
- 云麦体脂秤华为体脂秤_华为、小米和有品体脂秤哪个品牌好?三款智能体脂秤横评结果排行...