【发布时间】:2020-08-25 02:52:58
【问题描述】:
我正在努力提高以下代码的性能,该代码运行了大约 200 万个条目。首先,条件在循环内,现在在循环外,这带来了一些改进,但还不够。
您还有其他想法吗?
if (Floor=="Yes") {
for (i in 1:length(X)){
base_short_term[i] <- pmax(numeric_vector1[i],(1+numeric_vector2[i])^((numeric_vector3[i])/(1+numeric_vector4[i]))
}
} else {
for (i in 1:length(X)){
base_short_term[i] <- pmin(numeric_vector5[i],(1+numeric_vector3[i])^((numeric_vector5[i])/(1+numeric_vector7[i]))
}
}
【问题讨论】:
-
请展示一个可重现的小例子
标签: r performance loops