包 CVXR:as.vector(data) 中的错误:没有将此 S4 类强制转换为向量的方法

全部

我正在尝试使用包 CVXR 进行优化。我正在按照此页面的说明进行操作:https : //rviews.rstudio.com/2017/11/27/introduction-to-cvxr/

我的问题有点复杂,我想将系数变量(我想优化的变量)放入矩阵中以帮助编码。但是,我无法在 R 中做到这一点

beta = Variable(n)
matrixbeta = matrix(beta,nrow=2)

Error in as.vector(data) : no method for coercing this S4 class to a vector

真的很感激任何帮助。

anqif

beta是一个 S4 对象,不是数值,所以不能放在matrix. 你想用系数做什么?您可以创建一个任意的mbyn变量Variable(rows = m, cols = n)并在数学运算中使用它,就像使用matrix.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章