知识的价值不在于占有,而在于使用。

生信自学网-速科生物-生物信息学数据库挖掘视频教程

当前位置: 主页 > 免费视频 >

R语言基础7-8矩阵、数据框和列表

时间:2017-08-16 09:45来源:原创 作者:Wolf老师 点击:
R语言基础课程,之矩阵,数据框和列表,本课程由www.biowolf.cn原创提供
第七课时:矩阵

数组是指维数>=1的数据表;而矩阵是数组的一个特例(维数=2)
数组的属性:
—模式、长度、维度
约束条件:数组中所有元素必须是同一种模式的
数组的建立array(data=NA,dim=length(data),dimnames=NULL)
矩阵的建立 matrix(data=NA,nrow=1,ncol=1,byrow=FALSE,dimnames=NULL)
   data    为一个向量,其元素用于构建   矩阵
   nrow   矩阵的行数
   ncol     矩阵的列数
   byrow  是否按行填充
   dimnames   矩阵行列的名字
数组索引以及数组分割
通向量的下标类似,数组或矩阵的下标可以使用正整数、负整数和逻辑表达式,从而实现子集的提取或修改。
以常用矩阵为例:
A[,j]   取出矩阵的第j列元素
A[i,]   取出矩阵的第i行元素
A[i,j]  取出第i行第j列元素
A[-i,] 取出除第i行以外的所有元素
A[,-j] 取出除第j列以外的所有元素
数组分割可以通过在下标位置给定一系列索引向量实现,需要注意的是,如果某个位置上给定的索引向量为空,则该下标外所有可能值都会取到
 
 
第八节课  数据库和列表

一种推广了的矩阵
每一列的数据必须是同一模式,且长度要相等
建立数据框的方法(函数)
通过函数从变量:data.frame()
建立数据框的方法(函数)
从文件
read.table()      表格式文件
read.csv()         逗号分隔的文件
read.delim()     tab键分隔的文件
数据框子集的提取:与矩阵基本相同,不同的是对于列还是可以变量的名称
格式:foo[row,column]
foo        数据框的名称
row       需要提取的行号
column  需要提取的列号
 
列表
复杂的数据分析时,仅有向量和数据框还不够
有时需要生成包括不同类型的对象
R的列表(list)就是包含任何类型的对象
列表子集的提取
列表的下标与子集的提取与数据框很相似
提取一个子对象如bio的x,有三种方式等价


加生信自学网群
责任编辑:伏泽
作者申明:本文版权属于生信自学网(微信号:18520221056)未经授权,一律禁止转载!
BioWolf二维码生成器
------分隔线----------------------------
GEO芯片数据库挖掘生信视频教程
推荐内容
TCGA数据库挖掘文章套路生信视频教程
中药复方网络药理学文章套路生信视频教程