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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!