gpt4 book ai didi

用于创建单调(增加或减少)排列的 R 函数

转载 作者:行者123 更新时间:2023-12-04 02:29:48 27 4
gpt4 key购买 nike

<分区>

我正在尝试创建一个高效函数来生成大型向量的所有单调递增排列。显然,减少 expand.gridgtools::permutations 的输出是可行的,但仅适用于较小的向量。

例子:

x = 1:3

期望的输出:

1, 1, 1
1, 1, 2
1, 1, 3
1, 2, 2
1, 2, 3
1, 3, 3
2, 2, 2
2, 2, 3
2, 3, 3
3, 3, 3

对使用 base R 或具有此功能的现有包有任何建议吗?

编辑:理想的解决方案是避免生成完整的排列集然后子集。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com