包 CVXR:as.vector(数据)中的错误:没有将此 S4 class 强制为矢量的方法
Package CVXR: Error in as.vector(data): no method for coercing this S4 class to a vector
我正在尝试使用 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
非常感谢任何帮助。
beta
是S4对象,不是数值,所以不能放在matrix
中。你想用系数做什么?您可以使用 Variable(rows = m, cols = n)
通过 n
变量创建任意 m
并在数学运算中使用它,就像 matrix
.
我正在尝试使用 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
非常感谢任何帮助。
beta
是S4对象,不是数值,所以不能放在matrix
中。你想用系数做什么?您可以使用 Variable(rows = m, cols = n)
通过 n
变量创建任意 m
并在数学运算中使用它,就像 matrix
.