如何編寫高效的R語言程序
第一,很明顯的可以向量化和矩陣化的loop,改變矩陣或者向量的大小,都是比較耗時的,這些可以在R內部通過矩陣化,正確估計矩陣的dim來解決 。
第二,對于比較簡單的函數,基本程序本身寫好之后,用Rprof做profiling,找到最耗時間的環節,用inline和Rcpp包把最耗時間的部分重新寫一次 。
第三,可以并行的計算做并行處理 。
第四,使用ff包處理大的數據表格 。
第五,用sparse matrix處理大矩陣 。
【如何編寫高效的R語言程序】第六,使用正確的算法也很重
推薦閱讀
- PS如何快速選擇圖層
- 如何剝柚子 剝柚子方法詳解
- 胭脂冬瓜制作方法 如何制作胭脂冬瓜
- 招商銀行如何掃描登錄 教你三步搞定
- 如何制作視頻 視頻制作方法
- 如何評價LoveliveSunshine第一季動畫的ED
- 靈活就業人員如何辦理病退
- 哈弗f5車燈夜間如何開啟
- 酷狗均衡器如何設置低音效果最佳
- 籌碼分布圖如何看
