标签: r performance apply execution-time
我的代码在执行时间长的问题上苦苦挣扎。我并不是世界一流的R开发人员,因此我担心某些不良做法可能会造成危害。
在熟练的程序员中,我经常看到对apply,lapply和其他家族的偏爱,而不是循环。我了解这些功能的工作原理,甚至在程序中使用了其中的一些功能(但主要是为了提高可读性)
apply
lapply
我的问题是:就绩效而言,这种偏爱是否合理?在什么情况下,apply语法胜过循环?如果是这样,为什么?