r - 组合多模块的PLS分析。如何自动分析每个块的几个模块的所有可能组合?
问题描述
从这个线程继续:
我想问另一个问题:
我正在对数据为 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 到 9 个模块,并且不必在 2 个块之间表示所有 10 个模块。我的意思是,我需要所有可能的组合(从“1 个模块对 2 个模块”到“3 个模块对 2 个模块”、“1 个模块对 9 个模块”或“5 个模块对 5 个模块”等)。
- 如果一个模块位于其中一个块中,则它不能在另一个块中重复。
- 块中模块的顺序没有关系(即,如果我们运行 PLS 即(Module_1 + Module_2 vs Module_3)与(Module_2 + Module_1 vs Module_3)无关,因为结果将是相同的。因此,必须排除块内的顺序因素。
我该如何进行?
谢谢!
解决方案
推荐阅读
- python-3.x - 如何在pygame(python3)中调整窗口大小
- symfony - 如何从 Api-Platform 上的 ArrayCollection 更新条目?
- javascript - 如何使用索引在特定单词或子字符串后在页面加载时创建 div?
- php - current() VS list() on each()
- java - VSCode 'java' 不是内部或外部命令、可运行程序或批处理文件
- java - android studio - 蓝牙发现 ACCES_COARSE_LOCATION 未授予
- matter.js - 如何防止快速移动的对象穿过 matter.js 中的其他对象?
- python - GCP部署管理器中yaml中的错误参数
- reactjs - React JS TypeError:无法读取 areHookInputsEqual 处未定义的属性“长度”
- azure - 在 Logic App Designer 中运行 My 函数时出现错误,遵循 azure 示例项目文档