全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3460 0
2016-04-24
悬赏 2 个论坛币 未解决
以下是我的代码,在没有约束的情况下可以正常跑出结果,但是加了约束以后就出问题了

c
       600028   600006   601857
116 -0.394569 4.869786 3.886706
117 -0.686978 3.548972 3.473699
118 -0.672037 4.005859 3.813955
119 -0.005966 5.257963 3.963802
120 -0.580299 4.814034 3.577206
>
> risk.param <- 0.5
> Dmat <- cov(c)
> dvec <- colMeans(c) * risk.param
>
> Amat <- cbind(1, diag(nrow(Dmat)), -1*diag(nrow(Dmat)))
> bvec <- c(1, rep(0, nrow(Dmat)), rep(-0.15, nrow(Dmat)))
> meq <- 1
> qp <- solve.QP(Dmat, dvec, Amat, bvec, meq)
Error in solve.QP(Dmat, dvec, Amat, bvec, meq) :
  constraints are inconsistent, no solution!
> qp$solution[abs(qp$solution) <= 1e-7] <- 0
Error in qp$solution[abs(qp$solution) <= 1e-07] <- 0 : 找不到对象'qp'
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群