当前位置:   article > 正文

生信必备技巧之R语言基础教程03——逻辑数据用途及字符串处理_生信中的逻辑是哪种

生信中的逻辑是哪种

关于数据类型的补充内容

  • 认识三种基本的数据类型:数字,逻辑,字符串;

  • 向量中常会用到 NA 和 NULL ,这里介绍一下这两个词语与区别:

    • NA 代表的是"缺失",NULL 代表的是"不存在"。

    • NA 缺失就想占位符,代表这里没有一个值,但位置存在。

    • NULL 代表的就是数据不存在。

  1.  length(c(NA, NA, NULL))
  2.  
  3.  c(NA, NA, NULL, NA)
  • 逻辑型数据通常用来做什么?

    • 逻辑向量主要用于向量的逻辑运算,例如:比较大小和筛选数据

  1.  # 比较大小:
  2.  c(123> 2
  3.  a = c(123)
  4.  b = a > 2
  5.  
  6.  # 例如我们需要从一个线性表中筛选大于等于 60 且小于 70 的数据:
  7.  vector = c(1040786453626970)
  8.  vector[vector >= 60 & vector < 70]
  9.  
  10.  # 拓展:与、或、非的使用;
  11.  vector[vector >= 60 | vector < 30]
  12.  vector[!vector >= 60]

 

生信必备技能之R语言基础—逻辑数据用途

 

  • 字符串类型数据的常用进阶操作:

  1.  # 大小写转换
  2.  toupper("Runoob"# 大写
  3.  tolower("Runoob"# 小写
  4.  
  5.  # 统计字符串长度
  6.  nchar("中文"type="bytes"# 统计字节长度
  7.  nchar("中文"type="char"# 总计字符数量
  8.  
  9.  # 截取字符串:substring()函数
  10.  substring("123456789"15# 截取字符串,从 1 到 5
  11.  substring("1234567890"5# 截取字符串,从 5 到结束,默认从第一个开始;
  12.  
  13.  # 将字符串转换为数字
  14.  as.numeric("12"
  15.  
  16.  # 将数字转换为字符串
  17.  as.character(12.34
  18.  
  19.  # 分隔符拆分字符串--非常重要;以后会经常用到;
  20.  strsplit("2019;10;1"";"
  21.  
  22.  # 替换字符串
  23.  gsub("/""-""2019/10/1")
  24.  
  25.  # R 支持 perl 语言格式的正则表达式:关于正则表达式,如果大家需要的话,我后面会单独出一期视频;
  26.  gsub("[[:alpha:]]+""$""Two words")

生信必备技巧之R语言基础教程—字符串处理进阶

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/202205
推荐阅读