美文网首页R语言写不出来啊!
在R矩阵的一格里存放一堆数据

在R矩阵的一格里存放一堆数据

作者: 不会生信哟 | 来源:发表于2020-11-21 10:42 被阅读0次

杀杀
在R中我们经常使用矩阵
通常情况下,我们只会在矩阵的一个位置中存放一个数据
如matrix_test[1,1] <- 1
或matrix_test[1,1] <- "protein"

但是我曾经遇到这种需求
比如我有多个通路pathA……,每个通路中都包含了不同数量个基因
如pathA中包含了1,5,19,70
但是pathB中包含2,3,8
那么,如果我要建一个两列的矩阵来存放这些信息,该怎么做呢

方法就是巧妙利用matrix函数!
在建立的时候,每个格子都被建成了一个list

data <- matrix(list(),2,2)

接下来往里丢东西,可以丢任何东西,字母数字等

data[1,1] <- "pathA"
data[2,1] <- "pathb"
data[1,2] <- list(c("1","5","19","70"))
data[2,2] <- list(c("2","3","8"))
看看结果

是不是很清晰

当然这只是个小例子啦,可以运用到各种场景中~

相关文章

  • 在R矩阵的一格里存放一堆数据

    -by杀杀 在R中我们经常使用矩阵通常情况下,我们只会在矩阵的一个位置中存放一个数据如matrix_test[1,...

  • R语言初级教程(16): 数组

    在R中,向量(vector)是一维数据,矩阵(matrix)是二维数据。数组(array)是向量和矩阵的推广,是多...

  • 矩阵乘法为什么定义为行乘以列?

    矩阵相乘还是矩阵,对应矩阵位置相乘是标量值! 矩阵,大家上过《线性代数》的同学都知道是一堆的大括号,一堆的数据。为...

  • OpenGL学习之路(5.3) 矩阵堆栈的了解和使用方法

    什么是矩阵堆栈? OpenGL的矩阵堆栈指的就是内存中专门用来存放矩阵数据的某块特殊区域。一般说来,矩阵堆栈常用于...

  • R树和R+树

    R树: R树是一种多级平衡树,它是B树在多维空间上的扩展。在R树中存放的数据并不是原始数据,而是这些数据的最小边界...

  • Day5—刘强

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

  • R基础与机器学习初探

    一.R语言基础 1.1 R的数据结构 向量、数据框、矩阵属于最常用的R数据结构,关于基础这里不多讲,简单概括一下 ...

  • OpenGL利用矩阵堆栈绘制图形

    什么是矩阵堆栈 矩阵堆栈指的就是内存中专门用来存放矩阵数据的某块特殊区域。一般说来,矩阵堆栈常用于构造具有继承性的...

  • R入门笔记-R数据集创建

    创建向量 创建矩阵 矩阵子元素的提取 数据框的创建 列表数据list R数据类型中最为复杂的一种数据结构,可以包含...

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

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

网友评论

    本文标题:在R矩阵的一格里存放一堆数据

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