关于R语言的数据类型和数据结构的如何区分

2021-05-19  本文已影响0人  食品猪的生信鸡

一. R语言中有哪些数据组成类型(数据结构)?

注意区分:数据类型数据组成类型(数据结构)
数据类型:整型、浮点型、字符型、布尔型(不同的语言不同的叫法)
数据结构:向量(c())、矩阵(matrix())、数组(array())、列表(list())

注意:这里把数据框单拿出来讲(因为它比较特殊)

二. 这些数据组成类型的关系是什么样的?

  1. 先借用菜鸟教程(https://www.runoob.com/)的一张图来说明他们的关系:

    向量、矩阵、数组
  2. 列表就是以向量矩阵数组、以及列表为元素的集合

    列表
    注:把列表当作一个母文件夹的话,其他元素都可以看作它的子文件夹,而且个数不限,包括列表本身。
  3. 数据框是作为一种特殊的矩阵存在,其范围比矩阵大。
    再借用菜鸟教程(https://www.runoob.com/)的一张图:

    数据框
    这是R语言中最常见的数据类型,类似于EXCEL的表格。
    它遵循两个法则:一列的数据类型一致;可以包含各种数据类型

三. R语言中最复杂的数据结构也很简单。

接下来通过一个实例讲解一下S4数据结构。这是我采用clusterProfiler做KEGG富集分析时的一个结果,其采用S4数据结构形式存放:

最复杂的数据结构S4
由此,我们把之前的结论扩大一下:
糊弄差事的维恩图
上一篇 下一篇

猜你喜欢

热点阅读