R语言实战系列(三)——数据结构

没有哪一个教程可以满足所有人的需求。在阅读教程时,一边动手操作,一边上网搜索更多相关的知识才会学的更快。

3.R语言的基本数据结构


R中最重要的数据结构是向量(vector)和矩阵(matrix)


向量:向量是一组数据

attachments-2019-10-WcMPUsJC5da19fe843b0d.pngattachments-2019-10-gkZ6JILp5da19ff062c57.png

向量的基本操作——求向量的长度、最大值、最小值、均值等

attachments-2019-10-hqXCP4uu5da1a007d3fe2.png

从向量中删除数据:

attachments-2019-10-vNDgEHWB5da1a01a8293f.png


更改向量中的数据:

attachments-2019-10-73zsJ5F85da1a02b121cb.png


两个向量合并:

attachments-2019-10-Pu3yiqi95da1a0412da0b.png


矩阵

建立矩阵:

attachments-2019-10-9rvMGAaJ5da1a0634fe2d.png


给矩阵添加行名、列名:

attachments-2019-10-9lazdbDL5da1a072d6173.png


提取矩阵的第一行:

attachments-2019-10-Bkmp8KOy5da1a08344a6d.png


提取矩阵的第二列:

attachments-2019-10-nmXoE3vq5da1a091602ba.png


提取矩阵的第二行,第三列的那个元素

attachments-2019-10-NCH2Gta45da1a09f3d979.png


提取矩阵xixi行,dede

attachments-2019-10-mfIS6UTb5da1a0ae211cf.png


矩阵按行合并:

attachments-2019-10-WNbuJDjc5da1a0bd970ff.png


矩阵按列合并:

attachments-2019-10-dM7cZ1RH5da1a0cee354d.png


向量、矩阵和数组只能存储同一类型的数据,当这无法满足我们的数据分析需求时,可以使用数据框和列表。


数据框和矩阵类似,都是以行和列的形式来存储数据,但矩阵各列必须是同一数据类型,数据框则可以将不同的数据类型结构组合在一起。


数据框:数据框通常是矩阵形式的数据,但它的各列可以是不同类型的

d<-data.frame(names=c("张三","李四","王五"),age=c(10,20,28),height=c(170,185,175))

attachments-2019-10-b9ZmxgZx5da1a0ff8eb89.png

提取数据框中的列:

这个数据框有3列:names, age, height

d$name

d$age

d$height

attachments-2019-10-bKXCOmN75da1a1143cb95.png


数据框与矩阵的操作基本相同

数据框也可以转化为矩阵

attachments-2019-10-mCh6RMlD5da1a125ec9e3.png


此外,R语言还有因子(Factors)和数组(Array)这两种数据结构。在用到的时候再进行学习即可。




  • 发表于 2019-10-12 17:48
  • 阅读 ( 2068 )
  • 分类:编程语言

0 条评论

请先 登录 后评论
不写代码的码农
生信分析流

FBI

55 篇文章

作家榜 »

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