R语言【utils】——combn():生成n个元素的所有组合,每次取m个

Package utils version 4.2.0


Description

生成x中所有元素一次取参数【m】的组合。如果参数【x】是一个正整数,则返回 seq(x) 中每次取参数【m】个元素的所有组合。如果参数参数【FUN】不为 NULL,则对每个点应用参数给出的函数。如果参数【simplify】FALSE,返回一个列表;否则返回一个数组,通常是一个矩阵。如果指定参数【...】,则不加修改地传递给参数【FUN】函数。


Usage

combn(x, m, FUN = NULL, simplify = TRUE, ...)

Arguments

参数【x】:向量源用于组合,或整数 n 用于 x <- seq_len(n)

参数【m】:可供选择的元素数量。

参数【FUN】:应用于每个组合的函数;默认值 NULL 表示标识,即返回组合 (长度为参数【m】的向量)。

参数【simplify】:逻辑指示结果是否应该简化为数组 (通常是矩阵);如果为 FALSE,则返回一个列表。请注意,当默认情况下 参数【simplify】 = TRUE 时,结果的维度仅由 FUN (第一个组合) 确定 (出于效率原因)。如果 FUN(u) 的长度不是恒定的,这将严重失败。

参数【...】:可选的,参数【FUN】的进一步参数。


Details

接收因子类型的参数【x】。


Value

列表或数组,参见上面的参数【simplify】。在后一种情况下,恒等式 dim(combn(n, m)) == c(m, choose(n, m)) 成立。

你可能感兴趣的:(R语言,r语言,开发语言)