wie man das Limit für max.print in R erhöht


85

Ich verwende das GraphPaket in R für die Maxclique-Analyse von 5461 Elementen.

Das endgültige Ausgabeelement, das ich erhalte, ist sehr lang, daher wird folgende Warnung angezeigt:

erreicht getOption("max.print")- weggelassen 475569 Zeilen

Kann mir bitte jemand die Hinweise geben, wie man das Limit für erhöht max.print.


4
Möglicherweise möchten Sie ein geeignetes Ausgabeformat finden und auf diese Weise exportieren. Sobald Ihre Daten groß genug sind, wird das Drucken auf der R-Konsole schnell mehr zum Schmerz als es wert ist.
Ari B. Friedman

Antworten:


112

Verwenden Sie den optionsBefehl, z options(max.print=1000000).

Siehe ?options:

 ‘max.print’: integer, defaulting to ‘99999’.  ‘print’ or ‘show’
      methods can make use of this option, to limit the amount of
      information that is printed, to something in the order of
      (and typically slightly less than) ‘max.print’ _entries_.

Hallo aix: siehe die resultierende Ausgabe: $ maxCliques [[179798]] [1] n4301 n4630 n4480 n4977 n4427 $ maxCliques [179799]] [1] n4301 n4630 n4480 "" n4592 "$ maxCliques [[179800]] [1]" n4301 "" n4630 "" n4480 "" n4328 "" n4595 "... warum es bei" $ maxCliques [[179798]] "anstelle von" $ "beginnt maxCliques [[1]] ", so seltsam!
Jay

1
@Jeol: R druckt das Ganze, aber standardmäßig speichert die Konsole nur die letzten 8000 Ausgabezeilen. Gehen Sie zu Edit-> GUI preferences...-> linesund erhöhen Sie den Wert. Dann Save...und OK.
Richie Cotton

Diese Lösung nicht in meinem Fall arbeiten - nach dem Ausführen options(max.print=100)und dann head(df, 30)eine Liste der Spaltennamen anstelle von Datenzeilen ich sehe.
RobertF

40

Siehe ?options:

options(max.print=999999)

16
options(max.print = .Machine$integer.max)ist die extremste Version davon
MichaelChirico

1

Stellen Sie die Funktionsoptionen (max.print = 10000) oben in Ihrem Programm ein. da Sie dies initialisieren möchten, bevor es funktioniert. Es funktioniert für mich.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.