【发布时间】:2013-04-08 20:39:33
【问题描述】:
我有以下非常简单的循环操作,我需要从 1 循环到 50,000。虽然循环非常简单,但在 R 中非常慢,所以我想知道是否有任何操作可以使它更快,但我不喜欢并行解决方案,因为我的计算机只有 2 个处理器,
full3 = fullData
for(i in 1:dim(fullData)[1]) {
full3[i,923] <- sum(as.numeric(full3[i, 879:912]))
print(i)
}
【问题讨论】:
-
你说什么“很慢”?此外,避免在每次迭代时调用 print 应该会给您带来更好的性能。
-
(+1) @SachaPercot-Tétu 提及以避免打印。
标签: r loops optimization