是否有一种简单的方法可以仅使用0,1和2来查找6位数的所有组合?
所以它从000000
开始,然后完成222222
我看过网上但是我能找到的是找到有多少的公式,但我需要一个列表全部
如果R中的代码会更好
这不是完全必要的,但如果有办法创建1st and 4th digit sum to a maximum of 2
,2nd and 5th digit sum to a maximum of 2
和3rd and 6th digit sum to a maximum of 2
三江源
答案 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
。