我在R中使用Rglpk包,我想使用结果。所以我用ie。
w<-Rglpk_solve_LP(obj, mat, dir, rhs, max = max)
然后结果即是。
$optimum
[1] 0.02142857
$solution
[1] 0.02142857 0.00000000
$status
[1] 0
$solution_dual
[1] 0.000000000 0.001298701
$auxiliary
$auxiliary$primal
[1] 0.02142857 0.02142857 0.02142857 0.02142857
$auxiliary$dual
[1] 0 0 0 1
当我想要写第一行时
w[1]
,结果是
> w[1]
$optimum
[1] 0.02142857
但是当我想在
下面使用时> w[2,2]
Error in w[2, 2] : incorrect number of dimensions
,而
> w[2]
$solution
[1] 0.02142857 0.00000000
有没有办法(请)把这个w [2]分成w [2,1]和w [2,2]。 非常感谢。
答案 0 :(得分:0)
似乎w
是一个列表。因此,我们使用[[
来提取list
元素
w[[2]][1]# for first element
w[[2]][2]# for second element
或者
w[2]$solution[1]
w[2]$solution[2]