gpt4 book ai didi

r - 打印 R 中字符向量的所有排列

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:13:12 25 4
gpt4 key购买 nike

首先,请原谅我对数学术语的无知(一旦我的词汇中的错误被指出,我将编辑这个问题)。

如何在 R 中打印 10 元素向量的一组完整的 3 元素排列?

假设一个向量由 10 个不同的字母 A 到 J 组成

x<- LETTERS[seq( from = 1, to = 10 )]

我想列出(打印)所有可能的 3 个唯一元素 排列,例如:

ABC、ACB、ABD、ADB ... 等等

谢谢你的提示

最佳答案

这可以使用 gtools 包轻松完成。

prm <- gtools::permutations(n=10, r=3, v=LETTERS[1:10])

然后您可以跨行应用 paste0 以获得矢量。

apply(prm, 1, function(x)paste0(x, collapse=''))

关于r - 打印 R 中字符向量的所有排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46427685/

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