仅使用0,1和2查找所有组合6个数字

时间:2014-10-21 12:18:34

标签: r combinations

是否有一种简单的方法可以仅使用0,1和2来查找6位数的所有组合?

所以它从000000开始,然后完成222222

我看过网上但是我能找到的是找到有多少的公式,但我需要一个列表全部

如果R中的代码会更好

这不是完全必要的,但如果有办法创建1st and 4th digit sum to a maximum of 22nd and 5th digit sum to a maximum of 23rd and 6th digit sum to a maximum of 2

的列表

三江源

1 个答案:

答案 0 :(得分:4)

你可以这样做:

do.call(paste0, expand.grid(rep(list(0:2), 6)))

在其中添加rev会产生一种可能感觉更自然的不同顺序:

do.call(paste0, rev(expand.grid(rep(list(0:2), 6))))

我只会给你一个新的(补充)问题的提示,因为我现在担心我可能会做你的功课。 expand.grid返回data.frame。通过一些工作,您可以提取仅对您有用的行subset