我有 n 重复的优化过程,它会在每次优化完成后返回一个值或得分。我想在每次完成一个优化时在单个图中绘制该值,因此该图将显示优化的进度。它看起来像这样:
我试图编写类似这样的内容:
progress_plot <- function(progress) {
plot(progress, xlab="n evaluations", ylab="scores")
}
然后我像这样打电话给它
for(iter in 1:n){
iter <- 1
optimisation(process) ## this will return score
iter <- iter + 1
progress_plot(score)
score
}
我收到如下错误消息:
Error in plot.window(...) : need finite 'ylim' values
我从这里想念的是什么? 此外,是否有可能有这样的进度图,可以根据当前最高得分值的范围调整其比例?