come aumentare il limite per la stampa massima in R


86

Sto usando il Graphpacchetto in R per l'analisi maxclique di 5461 articoli.

L'elemento di output finale che ricevo è molto lungo, quindi ricevo il seguente avviso:

raggiunto getOption("max.print")- omesse 475569 righe

Qualcuno può fornirmi le indicazioni su come aumentare il limite per max.print.


4
potresti voler trovare un formato di output adatto ed esportare in questo modo. Una volta che i tuoi dati diventano abbastanza grandi, la stampa sulla console R diventa rapidamente più un problema di quanto valga.
Ari B. Friedman

Risposte:


112

Usa il optionscomando, ad esoptions(max.print=1000000) .

Vedi ?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_.

ciao aix: guarda l'output risultante: $ maxCliques [[179798]] [1] "n4301" "n4630" "n4480" "n4977" "n4427" $ maxCliques [[179799]] [1] "n4301" "n4630" " n4480 "" n4592 "$ maxCliques [[179800]] [1]" n4301 "" n4630 "" n4480 "" n4328 "" n4595 "... perché inizia da" $ maxCliques [[179798]] "invece di" $ maxCliques [[1]] ", così strano!
Jay,

1
@Jeol: R stampa tutto, ma per impostazione predefinita la console memorizza solo le ultime 8000 righe di output. Vai a Edit-> GUI preferences...-> linese aumenta il valore. Allora Save...e OK.
Richie Cotton,

Questa soluzione non ha funzionato nel mio caso: dopo aver eseguito options(max.print=100)e poi head(df, 30)vedo un elenco di nomi di colonne invece di righe di dati.
RobertF

42

Vedi ?options:

options(max.print=999999)

17
options(max.print = .Machine$integer.max)è la versione più estrema di questo
MichaelChirico

1

impostare le opzioni della funzione (max.print = 10000) nella parte superiore del programma. poiché vuoi inizializzarlo prima che funzioni. Sta funzionando per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.