[问题] data.frame排列组合问题

楼主: penispower (penispower)   2020-05-11 14:22:44
大家好,我目前有一个两列十行的data.frame
我希望将每一行的两个值随机抽一个合并起来,合并完之后是十个元素的向量
组合数有2^10次方=1024种
试问除了expand.grid指令
有没有更有效率的方法呢?
(因为expand.grid慢慢要放入10个向量,如果数量更大就难以处理)
作者: andrew43 (讨厌有好心推文后删文者)   2020-05-11 15:40:00
你要所有的排列,还是所有的组合,还是随机抽?
作者: TOOYA (在草地等流星)   2020-05-11 16:28:00
https://i.imgur.com/9Tn8pbm.jpg 这样可以吗?expand.grid是把全部列出来之后,再选,一开始会很大。
作者: andrew43 (讨厌有好心推文后删文者)   2020-05-11 18:30:00
像这样? https://ideone.com/GaF7Hr 写得有点脏想法是先写出二进制的1到1024再用各个0/1当指标
作者: TOOYA (在草地等流星)   2020-05-12 09:59:00
所有的组合不就是expand.grid?
作者: showfeb   2020-05-12 18:21:00
利用Reduce语法 https://ideone.com/iw3g6P

Links booklink

Contact Us: admin [ a t ] ucptt.com