【发布时间】:2014-07-13 04:06:47
【问题描述】:
我正在尝试确定将返回最高准确率的 9 个指标的权重。由于它们是权重,因此值需要总和为 1 并且介于 0 和 1 之间。我目前正在使用 optim 函数,但要执行约束,我想我需要切换到 constrOptim。我想知道最好的方法来做到这一点。下面我包含了我目前正在使用的代码。 x.matrix 是 20,000 x 9 的矩阵,数值在 1-10 之间。
pars<-c(w1=(1/9),w2=(1/9),w3=(1/9),w4=(1/9),w5=(1/9),w6=(1/9),w7=(1/9),w8=(1/9),w9=(1/9))
OptPars<-function(pars){(-(rcorr.cens(x.matrix%*%pars),f)["Dxy"])}
opt<-optim(pars,OptPars)
【问题讨论】:
标签: r