Retrievable results in a procedure
I'm a bit confused about what you actually want, but I think invisible() might be the answer. Note that there's already a base function try() so that's not a great name for test functions. Sarah
On Tue, Dec 25, 2018 at 8:47 AM Steven Yen <styen at ntu.edu.tw> wrote:
I would like to suppressed printing of retrievable results in a
procedure and to print only when retrieved.
In line 10 below I call procedure "try" and get matrices A,B,C all
printed upon a call to the procedure. I get around this unwanted
printing by calling with v<-try(A,B) as in line 11.
Any way to suppress printing of the retrievable results listed in the
structure command? Thank you, and Merry Christmas to all.
A<-matrix(rpois(16,lambda=5),nrow=4,byrow=T)
B<-diag(4)
try<-function(A,B){
C<-A+B
cat("\nC:\n"); print(C)
structure(list(A=A,B=B,C=C))
}
try(A,B) # line 10
v<-try(A,B) # line 11
--
styen at ntu.edu.tw (S.T. Yen)
[[alternative HTML version deleted]]
______________________________________________ R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Sarah Goslee (she/her) http://www.sarahgoslee.com [[alternative HTML version deleted]]