як збільшити ліміт для максимального відбитка в R


86

Я використовую Graphпакет у R для аналізу maxclique 5461 елементів.

Остаточний вихідний елемент, який я отримую, дуже довгий, тому я отримую таке попередження:

досягнуто getOption("max.print")- опущено 475569 рядків

Чи може хтось, будь ласка, надати мені вказівки, як збільшити ліміт для max.print.


4
можливо, ви захочете знайти відповідний формат виводу та експортувати таким чином. Як тільки ваші дані набувають достатньо великих розмірів, друк на консолі R швидко стає більшим, ніж це варте.
Ari B. Friedman

Відповіді:


112

Використовуйте optionsкоманду, напр options(max.print=1000000).

Дивіться ?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_.

привіт aix: див. отриманий результат: $ maxCliques [[179798]] [1] "n4301" "n4630" "n4480" "n4977" "n4427" $ maxCliques [[179799]] [1] "n4301" "n4630" " n4480 "" n4592 "$ maxCliques [[179800]] [1]" n4301 "" n4630 "" n4480 "" n4328 "" n4595 "... чому він починається з" $ maxCliques [[179798]] "замість" $ maxCliques [[1]] ", так дивно!
Джей,

1
@Jeol: R друкує все це, але за замовчуванням консоль зберігає лише останні 8000 рядків виводу. Перейдіть до Edit-> GUI preferences...-> linesі збільште значення. Тоді Save...і OK.
Річі Коттон,

Це рішення не працювало в моєму випадку - після запуску, options(max.print=100)а потім head(df, 30)я бачу список назв стовпців замість рядків даних.
RobertF

41

Дивіться ?options:

options(max.print=999999)

16
options(max.print = .Machine$integer.max)є найекстремальнішою версією цього
MichaelChirico

1

встановіть параметри функції (макс. друк = 10000) у верхній частині вашої програми. оскільки ви хочете ініціалізувати це до того, як це спрацює. Це працює для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.