【发布时间】:2011-05-30 14:38:47
【问题描述】:
我正在使用 R 中的 LowRankQP() 包,即使设置 verbose=FALSE 仍然会产生很多输出(参见下面的示例)。
输出来自代码的编译部分。有没有一种方法(包装函数?)在 R 中调用 LowRankQP() 绝对无声(即不在屏幕上打印任何内容)而不修改底层编译代码(两个电子邮件地址与此包关联的仍然有效)?
library(LowRankQP)
Vmat <- matrix(0,6,6)
diag(Vmat) <- c(1, 1,1,0,0,0)
dvec <- c(0,-5,0,0,0,0)
Amat <- matrix(c(-4,-3,0,-1,0,0,2,1,0,0,-1,0,0,-2,1,0,0,-1),6,3)
bvec <- c(-8,2,0)
uvec <- c(100,100,100,100,100,100)
aa<-LowRankQP(Vmat,dvec,t(Amat),bvec,uvec,method="CHOL")
# LowRankQP CONVERGED IN 15 ITERATIONS
#
# Primal Feasibility = 2.5719308e-16
# Dual Feasibility = 7.1949984e-16
# Complementarity Value = 3.3066705e-11
# Duality Gap = 3.3065273e-11
# Termination Condition = 9.7802929e-12
这是以“LowRankQP CONVERGED IN 15 ITERATIONS”开头的部分,我想去掉。
Ubuntu 11.04、R 版本 2.12.1 和 LowRankQP() 1.0.1。
【问题讨论】:
-
请添加一个可重现的示例。从我做的几次测试中我没有遇到任何问题。
-
无法在 Windows 上重现,我没有得到任何输出。请 1) 更新到最新版本,以及 2) 如果仍然存在,请通知包的开发人员。这闻起来像是 linux 和 Windows 版本之间的一些错误/不一致。
-
感谢 J.M.(我已经运行了 R/软件包的最新版本,所以我会邮寄给开发人员)。
-
显然这个包已经不再主动维护了(maintainer后面的地址已经死了)。
标签: r