Die getOption("max.print")
kann verwendet werden, um die Anzahl der Werte zu begrenzen, die bei einem einzelnen Funktionsaufruf gedruckt werden können. Beispiel:Drucken nach n Zeilenanzahl stoppen
options(max.print=20)
print(cars)
druckt nur die ersten 10 Zeilen mit 2 Spalten. max.print
funktioniert jedoch nicht sehr gut Listen. Besonders wenn sie tief verschachtelt sind, kann die Anzahl der Zeilen, die auf die Konsole gedruckt werden, immer noch unendlich sein.
Gibt es eine Möglichkeit, einen härteren Grenzwert für die Menge anzugeben, die auf den Bildschirm gedruckt werden kann? Zum Beispiel durch Angabe der Zeilenanzahl, nach der der Druck unterbrochen werden kann? Etwas, das auch davor schützt, riesige rekursive Objekte zu drucken?
Der Hauptgrund, warum ich will die Leistung zu begrenzen ist wegen der Leistung; Druck kann sehr langsam sein. Das wird das nicht verhindern. – Jeroen
Ja, das ist definitiv richtig, denn all dies geschieht, indem man in eine textConnection schreibt und dann die ersten n Zeilen herauszieht. – Thomas