学R学系列-02-R的主要数据结构

简要梳理R中常见的数据结构

本讲简要介绍R中常见的数据结构,重在梳理,不求详尽,部分内容改编自Hadley Wickham的《Advanced R》一书。欢迎转载,但请注明出处!

数据结构

当你在使用电脑时,各种五光十色的界面、操作、交互等等,究其本质来说,无非是一个你给电脑数据指令,电脑进行处理,再返回给你新数据的过程,而程序语言就类似你和电脑沟通的媒介,毕竟电脑不通人言啊!

说到各式各样的数据交互,通常量还蛮大,我们怎能忍心duang的一下,直接一股脑抛给电脑兄: “处理去吧!”,脑: “WTF?”,因为原本很多数据彼此之间预先存在联系、又或在接下来的处理过程中也是难解难分,所以为了方便电脑读取和处理数据,我们得用一些人为的方法将数据合理而高效的安排及存放在电脑中,这就是数据结构的由来及含义。数据结构不仅包含数据本身,还包括它们的内在关系,以及一系列操作处理数据的规范。

对于绝大多数高级编程语言,我们无需担心要自己弄数据结构,这些都必然是内置好的了。那么,在R中,我们主要使用的是哪些数据结构呢?

一维Atomic vector (原子向量)Recursive vector = List (递归向量 = 列表)
二维Matrix (矩阵)Data frame (数据集)
多维Array (数组)

从上表我们可以看出,一维的两种向量结构向二维及多维拓展,进而形成了R的其他主要数据结构,向量之于R类似于基石之于广厦!


更多内容请看

02-R的主要数据结构

  • 发表于 2018-03-17 22:56
  • 阅读 ( 4087 )
  • 分类:编程语言

0 条评论

请先 登录 后评论
不写代码的码农
文虎

博士

9 篇文章

作家榜 »

  1. 祝让飞 118 文章
  2. 柚子 91 文章
  3. 刘永鑫 64 文章
  4. admin 57 文章
  5. 生信分析流 55 文章
  6. SXR 44 文章
  7. 张海伦 31 文章
  8. 爽儿 25 文章