Ich stimme dem Vorschlag von hadley und mbq von capture.output
als der allgemeinsten Lösung zu. Für den speziellen Fall von Funktionen, die Sie schreiben (d. H. Diejenigen, in denen Sie den Inhalt steuern), verwenden Sie message
anstatt print
. Auf diese Weise können Sie die Ausgabe mit suppressMessages
unterdrücken.
Ich weiß, dass ich diesen Beitrag vielleicht wiederbeleben werde, aber jemand anders könnte ihn genauso finden wie ich. Ich war an dem gleichen Verhalten in einer meiner Funktionen interessiert und stieß nur auf "Unsichtbarkeit":
Es hat die gleiche Verwendung von return()
, aber es wird nur der zurückgegebene Wert nicht gedruckt:
Also, für das Beispiel von @ayman:
%Vor%Prost