以下代碼導致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