Package?utils?version 4.2.0
生成x中所有元素一次取参数【m】的组合。如果参数【x】是一个正整数,则返回 seq(x) 中每次取参数【m】个元素的所有组合。如果参数参数【FUN】不为 NULL,则对每个点应用参数给出的函数。如果参数【simplify】为 FALSE,返回一个列表;否则返回一个数组,通常是一个矩阵。如果指定参数【...】,则不加修改地传递给参数【FUN】函数。
combn(x, m, FUN = NULL, simplify = TRUE, ...)
参数【x】:向量源用于组合,或整数 n 用于 x <- seq_len(n)。
参数【m】:可供选择的元素数量。
参数【FUN】:应用于每个组合的函数;默认值?NULL?表示标识,即返回组合 (长度为参数【m】的向量)。
参数【simplify】:逻辑指示结果是否应该简化为数组 (通常是矩阵);如果为 FALSE,则返回一个列表。请注意,当默认情况下 参数【simplify】 = TRUE?时,结果的维度仅由 FUN (第一个组合) 确定 (出于效率原因)。如果 FUN(u) 的长度不是恒定的,这将严重失败。
参数【...】:可选的,参数【FUN】的进一步参数。
接收因子类型的参数【x】。
列表或数组,参见上面的参数【simplify】。在后一种情况下,恒等式 dim(combn(n, m)) == c(m, choose(n, m))?成立。