以下代码导致R中的访问冲突(使用RGui)。如果我使用RStudio,则RStudio会引用DEOptim.dll引起的崩溃。我正在使用DEoptim 2.1-1。一切工作正常,如果我减少下/上的长度。该文件指出,从2.0-3开始,要优化的参数数量的限制已经被取消(将DEoptim转换为C代码)。这是一个错误还是我错过了什么?关于如何进行的建议?DEOptim访问冲突/崩溃
library(DEoptim)
objFunc = function(x)
{
return(mean(x))
}
lower = rep(-.1 , 400)
upper = rep(.1 , 400)
result = DEoptim(objFunc , lower = lower , upper = upper)
Traceback:
1: .Call("DEoptimC", lower, upper, fn, ctrl, new.env(), PACKAGE = "DEoptim")
2: DEoptim(objFunc, lower = lower, upper = upper)
Error in DEoptim(objFunc, lower = lower, upper = upper) :
caught access violation - continue with care
我会联系包维护者。根据定义,崩溃是一个错误。当你不使用RStudio时, –
能工作吗?有可能导致RStudio崩溃的代码可能是一个RStudio错误,不是吗?或者,类似的,它可能是一个Windows错误,但它可能是RStudio或软件包。 –
Hi Xu - 它在R中导致访问冲突,没有崩溃。如果我使用RStudio,那么我会崩溃。所以无论哪种情况都会发生不好的事我更新了这篇文章,使其更加清晰。 – SFun28