大家好,目前正在进行某项统计实作。
简单来说我已写好一个函数,输入一个数字会输出一个向量(长度为6)
这个动作要操作1000次
将每次输出的向量合并成资料集
(1000列*6行)
一般来说我习惯用for loop解决
先开好一个1000*6的矩阵
用for loop 把函数重复执行1000次
将第i次的结果塞入矩阵第i列
但因为函数的计算量庞大,用循环速度超级慢
上网查apply家族的用法感觉是针对一个资料集进行同步运算,不符合我想将每次计算结果存进矩阵的动作
请问是否有更快的方式能完成这种工作呢?
另外我有尝试用
compiler::cmpfun将函数编译
但速度比原函数更慢...