como aumentar o limite para max.print em R


86

Estou usando o Graphpacote em R para análise maxclique de 5461 itens.

O item de saída final que recebo é muito longo, então estou recebendo o seguinte aviso:

alcançado getOption("max.print")- omitido 475569 linhas

Alguém pode me fornecer as dicas de como aumentar o limite para max.print.


4
você pode querer encontrar um formato de saída adequado e exportar dessa forma. Quando seus dados ficam grandes o suficiente, a impressão no console R rapidamente se torna mais dolorosa do que vale a pena.
Ari B. Friedman

Respostas:


112

Use o optionscomando, por exemplo options(max.print=1000000).

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

olá aix: veja o resultado: $ maxCliques [[179798]] [1] "n4301" "n4630" "n4480" "n4977" "n4427" $ maxCliques [[179799]] [1] "n4301" "n4630" " n4480 "" n4592 "$ maxCliques [[179800]] [1]" n4301 "" n4630 "" n4480 "" n4328 "" n4595 "... porque começa em“ $ maxCliques [[179798]] ”em vez de" $ maxCliques [[1]] ", tão estranho!
Jay

1
@Jeol: R imprime tudo, mas por padrão o console armazena apenas as últimas 8.000 linhas de saída. Vá para Edit-> GUI preferences...-> linese aumente o valor. Então Save...e OK.
Richie Cotton de

Esta solução não funcionou no meu caso - depois de executar options(max.print=100)e head(df, 30)ver uma lista de nomes de colunas em vez de linhas de dados.
RobertF

42

Veja ?options:

options(max.print=999999)

16
options(max.print = .Machine$integer.max)é a versão mais extrema disso
MichaelChirico

1

defina as opções de função (max.print = 10000) na parte superior do seu programa. já que você deseja inicializar isso antes que funcione. Está funcionando para mim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.