首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将新的数据点投影到现有的坐标系中

如何将新的数据点投影到现有的坐标系中
EN

Stack Overflow用户
提问于 2019-02-06 14:04:50
回答 1查看 40关注 0票数 0

我有一份多组学数据清单,其中包括三种基因/蛋白质/细胞的矩阵,以及列中的个体样本。这三个矩阵共享相同的样本。我使用多个CO惯性分析将每个样本投射到CIA空间(每个样本由基于转录、蛋白质模拟和细胞数据的三个点表示)。现在,我在我原来的空间结构中有了一个新的观点,我想把它投射到中央情报局的坐标系中。

我怎么才能得到新的中情局坐标?

为了重现性,我以NCI60数据为例。

代码语言:javascript
运行
复制
library(omicade4)
data(NCI60_4arrays)

NCI60_4arrays.sub <- lapply(NCI60_4arrays, function(m) { return(m[,1: 
(ncol(m)-1)])})

mcoin <- mcia(NCI60_4arrays.sub, cia.nf=4)

用于提取CIA空间中的样本坐标:

代码语言:javascript
运行
复制
sample.cia.coordinates <- mcoin$mcoa$Tli

我怎么能投射一个新的数据点,并得到它的中央情报局坐标?

例如,一个新的数据点:

代码语言:javascript
运行
复制
new.point <- lapply(NCI60_4arrays, function(m) { return(m[,ncol(m)])})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-06 15:28:15

当您想要理解分析背后的计算时,一种选择是创建一个低容量的示例分析,例如:

代码语言:javascript
运行
复制
sample <- lapply(NCI60_4arrays[1:2], function(m) { return(m[1:7,1:5])})
sample_mcoa <- mcia(sample, cia.nf = 2)

然后试着理解你是如何传递的:

  • 2矩阵7x5

至:

  • 1矩阵10x2

它可能是几个矩阵产生的,其中一个与sample_mcoa$mcoa$axis。我不知道这是否对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54555479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档