![](/img/trans.png)
[英]How do I split a vector into two columns to create ordered pairs for random assignment
[英]How to do intersect, union, etc. on ordered pairs?
是否有一組類似於intersect
, union
等的R函數作用於坐標向量? 在N維中獲取兩個位置集合,每個位置可以被M位置數組視為N行,並找到公共位置(即列),依此類推。 我想這可以通過一對*apply
行來完成,將一個數組中的每一列與另一個數組中的列進行比較,但希望更快或更整潔。
有一個'sets'包,但最簡單的解決方案是使用基本集操作: union
,, intersect
和setdiff
對paste
結果使用分隔符,如"_"
。 如果這些被表示為“數字”的價值觀,你可能需要做出什么真正的意思decsions‘平等’和一些round
-ing或trunc
可能需要-陽離子。
另一個想法是,在您使用“plyr”函數描述的列式排列中,實現可能更加自我記錄: colwise
。 我不是plyr方法的專用用戶,但這似乎是它可能如何開始:
colpastefn <- colwise( function(...){paste(... , sep="_") )
雖然該函數的描述表明它應該作為數據幀上的獨立函數工作,但所有圖示的用途都是ddply
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.