我目前正在解决一个问题,在这个问题中,我执行的多个函数都是迭代执行的。对于每次迭代,输入依赖于前一次运行的结果。目前我使用了一个'for循环‘,但是为了加快运行速度,我有兴趣将这个循环替换为一个应用函数。
apply函数通常不考虑全局环境参数的更改。但是,全局变量可以直接更改。因此,下面的代码是相同的。
a <- 1
sapply(seq_len(5), function(x){
a <<- a + 1
})
a <- 1
for(i in seq_len(5)){
a <- a + 1
} 将for循环改为直接更改全局变量的应用函数会减少计算时间吗?
https://stackoverflow.com/questions/50650408
复制相似问题