文章插圖
第一,很明顯的可以向量化和矩陣化的loop , 改變矩陣或者向量的大小,都是比較耗時的,這些可以在R內部通過矩陣化,正確估計矩陣的dim來解決 。
【如何編寫高效的R語言程序】第二,對于比較簡單的函數,基本程序本身寫好之后 , 用Rprof做profiling,找到最耗時間的環節,用inline和Rcpp包把最耗時間的部分重新寫一次 。
第三,可以并行的計算做并行處理 。
第四,使用ff包處理大的數據表格 。
第五,用sparse matrix處理大矩陣 。
第六,使用正確的算法也很重
- 白襯衫黃漬如何清除
- 如何挑選相機包
- 安卓手機如何玩ios陰陽師
- 美的電磁爐如何使用
- 如何連接副路由器
- 紫龍晶如何保養
- 智能手機充不進電去如何解決
- 如何制作家庭火災逃生計劃
- 如何設置所在地的電話區號
- 如何阻止三星安卓手機系統更新
