[問題] 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