【问题标题】:stack imbalance in DEoptimDEoptim 中的堆栈不平衡
【发布时间】:2015-06-16 20:26:20
【问题描述】:

我正在尝试使用 DEoptim,但出现此错误,遵循 this instructions:

Warning: stack imbalance in '.Call', 13 then 12
Warning: stack imbalance in '<-', 11 then 10

这是我的代码

optOmega = function(x,ret,L)
{
  retu = ret %*% x
  obj = -Omega(retu,L=L,method="simple")
  weight.penalty = 100*(1-sum(x))^2
  return( obj + weight.penalty )
}
n.assets = 10
wmax = 1
lower = rep(0,n.assets)
upper = rep(wmax,n.assets)

r<- c(.1,.3,.4,.3,.02,.4,.7,.24,.3,.4)
r<-.5
res = DEoptim(optOmega,lower,upper,
              control=list(NP=2000,itermax=1000,F=0.2,CR=0.8),
              ret=coredata(r),L=0)

【问题讨论】:

    标签: r


    【解决方案1】:

    您需要从 R-Forge 获取已修复此问题的源代码:

    http://r-forge.r-project.org/scm/?group_id=773

    您可以使用这些指令Cannot install R-forge package using install.packages 进行构建(在适当的地方更改为 DEoptim 而不是 returnanalytics)

    【讨论】:

    • 你能多解释一下,而不是只提供链接。建议在答案中添加尽可能多的信息,因为链接可能会被删除或由于某些原因可能无法正常工作。
    • @VicJordan:第一个链接是源代码。第二个是另一个 StackOverflow 问题。我不确定您希望他们在答案中包含什么...
    猜你喜欢
    • 2014-03-13
    • 2016-05-06
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多