生信必备技巧之R语言基础教程--逻辑值用途

  R语言是数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。R语言是解释运行的语言(与C语言的编译运行不同),它的执行速度比C语言慢得多,不利于优化。但它在语法层面提供了更加丰富的数据结构操作并且能够十分方便地输出文字和图形信息,所以它广泛应用于数学尤其是统计学领域。这也是大多数生信工作者选择R语言的原因。

数据类型和数据结构

  • 关于数据类型的补充内容

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

    • 向量中常会用到 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]
      

      往期文章

  1. 生信必备技巧之R语言基础教程--R包安装和载入
  2. 生信必备技巧之R语言基础教程--向量基础和进阶

你可能感兴趣的:(生信必备技巧之R语言基础教程--逻辑值用途)