我玩一個位與LowRankQP()
包中的R,甚至設置verbose=FALSE
仍然產生大量的輸出(見下例)。如何沉默R包的輸出?
輸出來自編譯部分的代碼。有沒有一種方法(一個包裝功能部件?)中的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會聚到15次迭代」,我想逃脫..
的Ubuntu 11.04,R版本2.12.1和LowRankQP()1.0.1開始部分。
請添加一個可重複的例子。我從我做過的幾個測試中沒有遇到任何問題。 – 2011-05-30 14:49:52
在Windows上不可重現,我無法獲得任何輸出。請1)更新到最新版本,2)如果這種情況持續存在,請通知軟件包的開發者。這聽起來像Linux和Windows版本之間的一些錯誤/不一致。 – 2011-05-30 16:10:58
謝謝J.M.(我已經運行R /包的最新版本,所以我會郵寄devel)。 – user189035 2011-05-30 17:59:25