提升R代码运行速度并不需要很高级的优化技术, 例如代码并行化, 使用数据库, 使用c++等....实际上, 通过简单的操作, 就能够是R的运算速度显著的加快, 下面介绍几种方法.
1, 向量化
R语言允许用户进行向量化编程, 这样速度更快....不需要预先定义变量, 可以直接使用....所以在使用变量时, 提前声明变量的大小, 会提升速度
不预先分布内存
这个程序, 不知道dat的长度是多少, 因此是动态的内存结构....for循环
apply函数及其变种:
lapply
sapply
tapply
如果各个迭代之间相互独立, 那么apply函数是可以代替for循环的
for循环
set.seed(123)
dat= rnorm