首页 > 解决方案 > 组合多模块的PLS分析。如何自动分析每个块的几个模块的所有可能组合?

问题描述

从这个线程继续:

在 R 中运行需要两个元素并希望两个两个进行比较的函数

我想问另一个问题:

我正在对数据为 3D 坐标的 10 个不同模块进行偏最小二乘 (PLS) 分析。PLS 提供了它们之间的协变系数(产生协变矩阵),来自 2 个坐标块之间的对抗。也就是,一个一个,一个一个,在所有这些之间。即:(Module_1 与 Module_2)。(Module_1 vs Module_3) (Module_1 vs Module_4) .... (Module_3 vs Module_1) (Module_3 vs Module_2) 等等...

到目前为止,我没有任何问题。

我的问题如下:下一步是分析所有可能的现有模块化组合(即它将如何变化,即块 1 中的 2 个模块与块 2 中的 4 个模块,等等......),同时考虑以下条件和约束:

  1. 在每个块中可以有 1 到 9 个模块,并且不必在 2 个块之间表示所有 10 个模块。我的意思是,我需要所有可能的组合(从“1 个模块对 2 个模块”到“3 个模块对 2 个模块”、“1 个模块对 9 个模块”或“5 个模块对 5 个模块”等)。
  2. 如果一个模块位于其中一个块中,则它不能在另一个块中重复。
  3. 块中模块的顺序没有关系(即,如果我们运行 PLS 即(Module_1 + Module_2 vs Module_3)与(Module_2 + Module_1 vs Module_3)无关,因为结果将是相同的。因此,必须排除块内的顺序因素。

我该如何进行?

谢谢!

标签: rfor-loopcombinationslapplypls

解决方案


推荐阅读