想象一下如下因素序列:排序二进制序列有R
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
我想是因为相似的排序顺序的序列:
0000
0001
0010
0100
1000
0011
...
2,3,4,5号线与第1行具有相同的相似性,因为它们仅相差一位。所以第2,3,4,5行的顺序也可以是3,2,5,4。
接下来是第6行,因为它与第1行相差2位。
这可以用R来完成吗?
而不是digitum函数,难道你不这样做:'x [order(sapply(strsplit(x,“”),function(x)sum(x == 1)))] ' – eipi10
@ eipi10,当然,但可能正则表达式的解决方案将会比其他涉及数字求和的任何其他解决方案更加整洁。 – Julius
我同意。但是,找出所有第二好的方式去做R的事情确实很有趣。 – eipi10