0

我正在用 Mixomics 包做 PLS。我有 2 个数据块,Performances 和 MethodesAlter。

代码:

Y <- Performances
X3 <- MethodesAlter 
rownames(X3) <- rownames(Y)
pls1 <- pls(X3, Y, ncomp=4, mode = "canonical")
plotVar(pls1)

但它只适用于 2 个数据块,我想知道,如何对 3 个或 4 个数据块做同样的事情?什么包允许这样做?我是 PLS 的初学者:/

感谢我们的帮助。

4

1 回答 1

0

答案很晚,但是如果您想使用具有多个块 (>2) 的偏最小二乘法,您可以使用mixOmicsblock.pls包的功能(或者如果您想集成稀疏约束)。这个函数允许回归一个连续的 Y 矩阵。如果要回归分类变量,例如可以使用同源函数。您将在这里找到一些在方法上下文中使用 R 代码的示例:block.splsblock.plsdablock.plsda

https://mixomicsteam.github.io/Bookdown/diablo.html

于 2021-07-27T12:49:16.103 回答