Подтвердить что ты не робот

Избегайте строки, напечатанной на консоли, усеченной (в RStudio)

Я хочу напечатать длинную строку в консоли RStudio, чтобы она не усекалась.

> paste(1:300, letters, collapse=" ")
[1] "1 a 2 b 3 c 4 d 5 e 6 f 7 g 8 h 9 i 
...
181 y 182 z 183 a 184 b... <truncated>

Я предполагал, что это должно быть довольно просто, но я не могу понять, как это сделать. Я попробовал

options(max.print = 10000)

и просмотрел аргументы на страницах справки print. Еще не повезло.

Какие параметры/настройки мне нужно изменить для достижения этого?

4b9b3361

Ответ 1

Это специальная функция RStudio, предназначенная для решения проблем, при которых чрезмерно длинные строки печати могут привести к медлительности IDE. (Я считаю, что он был добавлен с последней версией, v0.99.896)

Вы можете отказаться от этой усечки, установив для параметра Limit length of lines displayed in the console to: значение 0 (см. окончательный вариант в диалоговом окне):

введите описание изображения здесь

Ответ 2

Правильный ответ на RStudio. Чтобы перейти к экрану, указанному выше, на вкладках RStudio над IDE выберите Tools --> Global Options..., а затем выполните рекомендуемые шаги.

Помните, что это глобальные параметры, поэтому, пожалуйста, используйте с осторожностью, для большого вывода это может значительно снизить производительность IDE (иногда это может зависнуть).