美文网首页R语言知识干货
R语言与生信应用9-R语法-矩阵matrix和列表list

R语言与生信应用9-R语法-矩阵matrix和列表list

作者: BioSi | 来源:发表于2019-04-26 23:01 被阅读90次

矩阵matrix和列表list

矩阵matrix

矩阵是具有二维dimension (nrow, ncol)维度属性的向量。

> m <- matrix(nrow = 2, ncol = 3) 
> m
     [,1] [,2] [,3]
[1,]   NA   NA   NA
[2,]   NA   NA   NA
> dim(m)
[1] 2 3
> attributes(m)
$dim
[1] 2 3
> dim(m)

矩阵通过扩展列column-wise构建,生成矩阵时,输入从左上角开始,顺列填充。

> m <- matrix(1:6, nrow = 2, ncol = 3) 
> m
     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6

矩阵可以通过向量添加维度属性来创建。

> m <- 1:10 
> m
[1] 1 2 3 4 5 6 7 8 9 10 
> dim(m) <- c(2, 5)
> m
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    3    5    7    9
[2,]    2    4    6    8   10

cbind和rbind

矩阵可以通过列合并column-binding函数cbind()及行合并row-binding函数rbind()来创建。

> x <- 1:3
> y <- 10:12
> cbind(x, y)
     x  y 
[1,] 1 10 
[2,] 2 11 
[3,] 3 12
> rbind(x, y) 
  [,1] [,2] [,3]
x    1    2    3
y   10   11   12

列表list

列表list是可以包含不同数据类型的特殊向量。列表是R中非常重要的数据类型。

> x <- list(1, "a", TRUE, 1 + 4i) 
> x
[[1]]
[1] 1

[[2]] 
[1] "a"

[[3]]
[1] TRUE

[[4]]
[1] 1+4i

课程分享
生信技能树全球公益巡讲
https://mp.weixin.qq.com/s/E9ykuIbc-2Ja9HOY0bn_6g
B站公益74小时生信工程师教学视频合辑
https://mp.weixin.qq.com/s/IyFK7l_WBAiUgqQi8O7Hxw
招学徒:
https://mp.weixin.qq.com/s/KgbilzXnFjbKKunuw7NVfw

相关文章

  • R语言与生信应用9-R语法-矩阵matrix和列表list

    矩阵matrix和列表list 矩阵matrix 矩阵是具有二维dimension (nrow, ncol)维度...

  • RNA-seq分析(三)DESeq2

    1、DESeq2差异表达分析 R语言数据类型:向量(vector);列表(list);矩阵(matrix);数组(...

  • R语言基础之数据结构

    基础数据结构 R语言中主要有向量(vector),矩阵(matrix),列表(list),数据框(data fra...

  • 数字(Number)、列表(List/Array)、矩阵(mat

    数字(Number) 1、2、A、B 列表(List/Array) [1、4、2、3] 矩阵(matrix) [[...

  • R语言学习笔记

    本文是对R语言一个学习总结,共包括如下章节内容: 什么是R语言 开发环境搭建 基本语法 向量 列表和矩阵 读写数据...

  • 一周复盘汇总

    本周收获 课题思路设计并修正 论文返修完成 生信清洗数据处理批次效应 生信R语言处理列表-数据框-矩阵 ...

  • Day5—刘强

    R语言的数据结构 数据类型 R语言主要数据类型如下: 向量(vector) 矩阵(Matrix) 数组(Array...

  • R语言列表基础

    列表(list) : Java语言开发python : 万物皆对象 【语法太灵活】【数据挖掘】R数据类型 理解 对...

  • 《学习小组Day5笔记--寒鹤》

    R语言之数据结构 今天的学习内容是R语言的数据结构。R语言的数据结构主要有向量(vector),矩阵(matrix...

  • R matrix 矩阵(补充)

    R matrix 矩阵 前一篇补充:利用矩阵matrix可以描述二维数据,与向量相似,其内部元素可以是实数、复数、...

网友评论

    本文标题:R语言与生信应用9-R语法-矩阵matrix和列表list

    本文链接:https://www.haomeiwen.com/subject/lwvtnqtx.html