jak zwiększyć limit maksymalnego druku w R.

86

Używam Graphpakietu w R do analizy maxclique 5461 pozycji.

Ostateczna pozycja wyjściowa, którą otrzymuję, jest bardzo długa, więc otrzymuję następujące ostrzeżenie:

osiągnięto getOption("max.print")- pominięto 475569 wierszy

Czy ktoś może mi podać wskazówki, jak zwiększyć limit max.print.

Sójka
źródło
4
możesz znaleźć odpowiedni format wyjściowy i wyeksportować w ten sposób. Gdy dane będą wystarczająco duże, drukowanie na konsoli R szybko stanie się bardziej uciążliwe niż warte.
Ari B. Friedman

Odpowiedzi:

112

Użyj optionspolecenia, np options(max.print=1000000).

Zobacz ?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_.
NPE
źródło
hello aix: zobacz wynikowy wynik: $ maxCliques [[179798]] [1] "n4301" "n4630" "n4480" "n4977" "n4427" $ maxCliques [[179799]] [1] "n4301" "n4630" " n4480 "" n4592 "$ maxCliques [[179800]] [1]" n4301 "" n4630 "" n4480 "" n4328 "" n4595 "... dlaczego zaczyna się od„ $ maxCliques [[179798]] ”zamiast„ $ maxCliques [[1]] ", to dziwne!
Jay
1
@Jeol: R wyświetla całość, ale domyślnie konsola przechowuje tylko ostatnie 8000 wierszy wyniku. Przejdź do Edit-> GUI preferences...-> linesi zwiększ wartość. Wtedy Save...i OK.
Richie Cotton,
To rozwiązanie nie działa w moim przypadku - po uruchomieniu options(max.print=100), a potem head(df, 30)widzę listę nazw kolumn zamiast wierszy danych.
RobertF
42

Zobacz ?options:

options(max.print=999999)
rcs
źródło
16
options(max.print = .Machine$integer.max)jest najbardziej ekstremalną wersją tego
MichaelChirico
1

ustaw opcje funkcji (max.print = 10000) w górnej części programu. ponieważ chcesz zainicjować to zanim zadziała. To działa dla mnie.

user11049208
źródło