R語言的自定義函數—字符組合


前兩天寫了幾個函數,對里面收獲到的一些東西做一些記錄。

函數str_comb,用於輸入一個字符串或數值向量,返回由向量中元素組成的不重復的長度小於向量長度的所有組合,結果用矩陣形式輸出。

函數使用結果如下:

思路很簡單,在R中有個函數combn函數,能產生指定向量中元素組成的指定長度的組合,這個函數做的就是將這些組合放到一起,所以重點就是combn函數和循環。

不過最后多了一個空值,應該是停止條件出了點毛病,不過我自己沒看出來,有人願意指教最好。

里面涉及到的一些R基礎:

1、choose函數:choose(x,y),排列組合中的C(x, y),從x個元素中任取y個元素的子集數目在,只返回數值。

2、combn函數:combn(x,y),x為向量,y為隨機組合的長度,如下:

3、中斷循環的break語句。

4、數據框的按列和按行組合(cbind函數)

5、加載R函數文件:source函數

6、加載歷史和數據:history函數和load函數,

7、paste函數:字符組合函數

8、ncol和nrow函數:返回列數和行數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM