r语言 转录本结构及丰度_生信人的R语言视频教程语法篇第三章:数行天下(4)R中的数据——从结构角度划分(数组)...
接前面的视频教程:
生信人的R语言视频教程-语法篇-第一章:与R的第一次相亲
生信人的R语言视频教程-语法篇-第二章:与R语言的第一次约会(R语言安装和下载)
生信人的R语言视频教程-语法篇-第二章:与R的第二次约会(RStudio的使用教程)
生信人的R语言视频教程-语法篇-第三章:数行天下(1)-R中的数据——从存储角度划分
生信人的R语言视频教程-语法篇-第三章:数行天下(2)-R中的数据——从结构角度划分(向量)
生信人的R语言视频教程-语法篇-第三章:数行天下(3)-R中的数据——从结构角度划分(矩阵)
本文:生信人的R语言视频教程-语法篇-第三章:数行天下(4)-R中的数据——从结构角度划分(数组)
数组(array)与矩阵类似,但是维度可以大于2。数组可通过array函数创建,形式如下:
array(data = NA, dim = length(data), dimnames = NULL)
其中data包含了数组中的数据,dim是一个数值型向量,给出了各个维度下标的最大值,而dimnames是可选的、各维度名称标签的列表。
下面将创建的每两个3×3矩阵的数组,具有3行3列。
1.数组的创建
# 创建两个不同长度的向量vector1 vector2 # 把这些向量作为数组的输入result
2.命名列和行
我们可以通过使用dimnames参数给予名称添加到数组中的行,列和矩阵。
> cname = c("COL1","COL2","COL3")> rname = c("ROW1","ROW2","ROW3")> mat c(> array(c(vector1,vector2),dim=c(3,3,2),dimnames = list(rname,cname,mat)), , Matrix1 COL1 COL2 COL3ROW1 5 10 13ROW2 9 11 14ROW3 3 12 15, , Matrix2 COL1 COL2 COL3ROW1 5 10 13ROW2 9 11 14ROW3 3 12 15
3.访问数组元素访问数组是用[]索引
result =array(c(vector1,vector2),dim=c(3,3,2),dimnames = list(rname,cname,mat))# 打印数组第二个矩阵的第三行result[3,,2]# 打印第1矩阵的第1行和第3列中的元素。result[1,3,1]# 打印第二个矩阵result[,,2]
4.操纵数组元素
array1 c(vector1,vector2),dim=array1[1,1,1]
r语言 转录本结构及丰度_生信人的R语言视频教程语法篇第三章:数行天下(4)R中的数据——从结构角度划分(数组)...相关推荐
- r语言 转录本结构及丰度_生信实操|一个生信素人的上道经验分享转录组测序(绘图篇)...
转录组测序技术(RNA-seq)作为目前二代测序领域最普遍的技术手段,自从转录组测序问世以来,已经开发了数百种分析工具.根据转录组分析内容可大致将其分析流程分为比对,转录本组装,差异表达分析和差异基因 ...
- 引用另一模板的宏_生信人值得拥有的编程模板Shell
前言 "工欲善其事必先利其器",生信工程师每天写代码.搭流程,而且要使用至少三门编程语言,没有个好集成开发环境(IDE,Integrated Development Environ ...
- r语言 转录本结构及丰度_桑基图的绘制核心微生物组分类学及丰度展示
为什么要用桑基图 桑基图 (Sankey diagram)是一种展现数据之间流动和相互关系的图像,类似于一种网络图,通过不同层级节点之间的连接以及连接边的宽度,展示数据之间的流动关系. 在微生物群落分 ...
- r语言 转录本结构及丰度_肠道菌群:宏转录组测序分析流程解读
上回给大家讲述了16S测序分析 和 宏基因组测序分析,本期的宏转录组来啦~ 你知道吗?通过16S测序分析 和 宏基因组测序分析,我们只能够知道肠道菌群做好事或坏事的潜力,而并不知道它们此时此刻正在我们 ...
- r语言 转录本结构及丰度_【R语言】数据结构Ⅱ—列表,数据框,因子
四.列表 列表(list),可以包含不同类型的对象,甚至可以包括其他列表.列表的灵活性使得它非常有用. 例如,用R 拟合一个线性回归模型,其返回结果就是一个列表,其中包含了线性回归的详细结果,如线性回 ...
- vegan稀释曲线 基因丰度_蒙古沙冬青及其伴生植物AM真菌物种多样性
蒙古沙冬青(Ammopiptanthus mongolicus)隶属豆科沙冬青属, 是西北荒漠生境中唯一常绿阔叶灌木, 耐干旱.抗逆性强, 在保持水土和防治荒漠化方面作用显著[.与蒙古沙冬青相伴而生的 ...
- 生信c语言,生信人的R使用
接下来介绍R语言: [生信技能树]生信人应该这样学R语言 R语言 在你开始R之旅前,建议你看看下面这两个 1. 介绍R语言及Rstudio 了解R,Rstudio及R包;安装的包在packages中检 ...
- r语言折线图_R语言基础入门视频教程——语法篇(完结)
这个视频分了2个阶段录制的,第1阶段有10章的内容,在文章:生物专业学生0基础入门R语言语法视频教程,就有说明,后面把最后2章补录完成啦,也算是一个结局啦.下面是目录: 第01章:R语言简介(免费) ...
- 生信人的20个R语言习题的答案
这是生信技能树关于生信人的20个R语言习题的答案: 1 安装R包 数据包: ALL, CLL, pasilla, airway 软件包:limma,DESeq2,clusterProfiler 工具包 ...
- python perl 比较生信_科学网—生信人写程序1. Perl语言模板及配置 - 刘永鑫的博文...
科学网对Markdown排版支持较差,对格式不满意的用户请跳转至 CSDN 或微信阅读: 如果感觉文章对您有帮助,想继续阅读同类文章,请扫描下方二维码关注"生信宝典"公众号,每天接 ...
最新文章
- 造车行业百年未有变局之下,一个「老玩家」开始了自己的赶超
- django使用postgresql时提示主键冲突
- 解析CI即CodeIgniter框架在Nginx下的重写规则
- Redis进阶-Redis使用建议一二事
- mybatis做批量删除时写SQL语句时遇到的问题
- PAT甲题题解-1128. N Queens Puzzle (20)-做了一个假的n皇后问题
- FTP and Firewalls
- 《数据分析实战:基于EXCEL和SPSS系列工具的实践》一3.4 数据量太大了怎么办
- php中页面静态化技术,在PHP中实现页面静态化的方法有哪些
- 测试知识 - 兼容性测试
- Python基础语法详解
- 云计算云存储的一些基本概念
- 8、某网络拓扑如图所示,路由器R1通过接口E1、E2分别连接局域网1、局域网2,通过接口L0连接路由器R2,并通过路由器R2连接域名服务器与互联网。R1的L0接口的IP地址是202.118.2.1/2
- NW集成打包 自定义图标及注意事项
- 计算机视觉:视频分解图片和图片合成视频
- 博弈论--耶鲁大学公开课
- 小米商城项目——首页跳转到登录页面或注册页面的制作分析
- 百度地图设置显示中心点
- linux webmail发送邮件,C# 邮件发送方法【webMail方式】
- 计算机网络课程设计报告 计算校验和 湖南文理学院,湖南文理学院课程设计 计算机网络实验室综合布线系统的设计与测试...