问题标签 [combn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - how to `combn` every combination of every element of a vector into a single list
I failed at searching for how to do this specific transformation. Does anyone have a smart way to achieve this? sorry if I missed an obvious answer somewhere. thanks
r - 如何使用 combn 进行多元回归(或替代方法)?
我想从一个依赖于其他两个独立因素的所有组合的回归中获得回归系数和拟合统计数据。
我所拥有的是这样的数据(注意NA):
所以我想在所有这些组合上使用lm
.
“axb”“axc”“axd”“axe”“axf”“axg”……等等。
一次一个,我可以得到我想要的:
我想要的是所有这些系数和统计数据,或者至少是模型系数和 r.squared。
有人已经展示了如何使用 combn 来完成几乎完全相同的事情。但是当我尝试修改这个使用glance
而不是coefs
我得到一个错误。我想也许我需要尝试“dep”重复 36 次,每个 2 因素组合一个,但那没有做到。
对于所有可能的 dep~x*y 多元回归组合(“dep”始终是我的 y 因变量),我如何一次获得一个系数或所有系数?谢谢!
r - 有没有一种更节省内存的方法来使用 combn 从 R 中的每一列中减去每一列?
我正在尝试从大型 R data.table 中的每一列中减去每一列,该表有 13125 列和 90 行。
我正在跟进上一个问题,该问题针对较小尺寸的 data.tables 解决了这个问题(从 R data.table 中的每一列中减去每一列)。
我的问题是我目前内存不足,无法生成列组合的结果 data.table(这似乎需要 59.0GB)。
我的问题是,是否有一种更节省内存的方法来计算使用 combn 或更大数据集的另一个函数的列差异?
我一直在使用的代码是:
如果这个问题太相似并因此被视为重复,我深表歉意。对于如何针对我的数据规模提高此代码的效率的任何建议,我将不胜感激。
r - R - 在按变量 2 分组的变量 1 的水平之间进行比较时变量的最大值
考虑以下数据
当它们按基因水平进行比较并按处理分组时,我试图获得所有变量的最大值。我可以像这样创建基因组合,
编辑:我正在寻找的输出是这样的数据框
虽然我能够获得按治疗分组的每个单独基因水平的最大值......
尽管试图解决这个问题超过一天,但我无法弄清楚如何为每个 2 级基因 比较(A 与 B、A 与 C、A 与 D、B 与 C、B 与D 和 C 与 D)按处理分组。
任何帮助表示赞赏。谢谢。
r - 从具有重复元素的向量生成所有唯一组合
之前有人问过这个问题,但仅针对具有非重复元素的向量。我无法找到一个简单的解决方案来从具有重复元素的向量中获取所有组合。为了说明,我在下面列出了一个示例。
向量 x 有 3 个“红色”重复元素和 2 个“绿色”重复元素。所有独特组合的预期结果将是这样的。
r - 由 combn 函数创建的小标题的行积和差异
我有如下数据:
现在我想创建每对列的总和、乘积和差异的列。有了总和就很容易了:
但现在我需要计算产品和差异。由于没有等同rowSums
于差异或产品,我的方法在这里失败了。我在想类似的东西
但它不起作用。
r - 如何创建子集的组合,以使最终集合没有重复元素
我正在尝试创建列表的子集,涵盖所有可能的组合,条件是最终输出与初始列表的长度相同并且没有重复元素。
对于列表:
所有非空子集都是(我们称之为Y
):
我正在寻找的是组合中Y
的元素是不同值的组合X
。
一些可接受的组合是:
我已经尝试估计所有可能的组合,Y
然后得到每个组合的不同值的长度。
如果是,length(distinct elements of combination) = length(X)
那么我保留该组合。但这无论如何都不是最佳方法,也不涵盖重复的场景。
此外,在我的真实世界场景中,我在X
.
r - 从集群信息中查找网络链接
我有如下所示的网络数据:
过去,我已经成功地从链接中获取集群数据,但反之则不然。我尝试使用该igraph
软件包进行网络分析,但找不到可以给我满意结果的函数,而且我不想依赖循环,因为它们效率低下,我通常会尽量远离它们。
预期结果
我想知道是否有一种有效的方法data.frame
可以在集群中创建一个包含所有可能“链接”的新方法,这样我最终得到的data.frame
结果如下:
r - 如何对 data.table 行应用组合函数来提取和记录另一个 data.table 中的不同可能性?
我遇到了一个问题,在以前的帖子中找不到合适的方法来解决它。我有下面的数据表,其中有一列:
我想找到一种方法来获取另一个数据表中每一行中的元素组合,如下所示。基本上,我想先得到每一行,然后两两,然后像这样继续,直到最后我得到所有的选项。
我会很感激你在这方面的帮助。