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

2024-01-10 10:31:53

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))?成立。

文章来源:https://blog.csdn.net/whitedrogen/article/details/135495866
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。