大家好,目前正在進行某項統計實作。
簡單來說我已寫好一個函數,輸入一個數字會輸出一個向量(長度為6)
這個動作要操作1000次
將每次輸出的向量合併成資料集
(1000列*6行)
一般來說我習慣用for loop解決
先開好一個1000*6的矩陣
用for loop 把函數重複執行1000次
將第i次的結果塞入矩陣第i列
但因為函數的計算量龐大,用迴圈速度超級慢
上網查apply家族的用法感覺是針對一個資料集進行同步運算,不符合我想將每次計算結果存進矩陣的動作
請問是否有更快的方式能完成這種工作呢?
另外我有嘗試用
compiler::cmpfun將函數編譯
但速度比原函數更慢...