赞
踩
关于数据类型的补充内容:
认识三种基本的数据类型:数字,逻辑,字符串;
向量中常会用到 NA 和 NULL ,这里介绍一下这两个词语与区别:
NA 代表的是"缺失",NULL 代表的是"不存在"。
NA 缺失就想占位符,代表这里没有一个值,但位置存在。
NULL 代表的就是数据不存在。
- length(c(NA, NA, NULL))
-
- c(NA, NA, NULL, NA)
逻辑型数据通常用来做什么?
逻辑向量主要用于向量的逻辑运算,例如:比较大小和筛选数据
- # 比较大小:
- c(1, 2, 3) > 2
- a = c(1, 2, 3)
- b = a > 2
-
- # 例如我们需要从一个线性表中筛选大于等于 60 且小于 70 的数据:
- vector = c(10, 40, 78, 64, 53, 62, 69, 70)
- vector[vector >= 60 & vector < 70]
-
- # 拓展:与、或、非的使用;
- vector[vector >= 60 | vector < 30]
- vector[!vector >= 60]
生信必备技能之R语言基础—逻辑数据用途
字符串类型数据的常用进阶操作:
- # 大小写转换
- toupper("Runoob") # 大写
- tolower("Runoob") # 小写
-
- # 统计字符串长度
- nchar("中文", type="bytes") # 统计字节长度
- nchar("中文", type="char") # 总计字符数量
-
- # 截取字符串:substring()函数
- substring("123456789", 1, 5) # 截取字符串,从 1 到 5
- substring("1234567890", 5) # 截取字符串,从 5 到结束,默认从第一个开始;
-
- # 将字符串转换为数字
- as.numeric("12")
-
- # 将数字转换为字符串
- as.character(12.34)
-
- # 分隔符拆分字符串--非常重要;以后会经常用到;
- strsplit("2019;10;1", ";")
-
- # 替换字符串
- gsub("/", "-", "2019/10/1")
-
- # R 支持 perl 语言格式的正则表达式:关于正则表达式,如果大家需要的话,我后面会单独出一期视频;
- gsub("[[:alpha:]]+", "$", "Two words")
生信必备技巧之R语言基础教程—字符串处理进阶
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。