Установка `width` в Rprofile

Соответствующий: Динамическое изменение размера столбца в.Rprofile

Если я попытаюсь пройти Sys.getenv("COLUMNS") как целое число (или как число или как есть, то есть как строка) к параметру width из options() в моем пользователе.Rprofile я получаю ошибку при запуске:

Error in options(width = as.integer(Sys.getenv("COLUMNS"))): 
  invalid 'width' parameter, allowed 10...10000

Однако, если после входа в интерактивный сеанс я пытаюсь сделать то же самое вручную, ошибка не выдается и getOption("width") возвращает значение, идентичное as.integer(Sys.getenv("COLUMNS")),

Я хотел бы знать, почему это не работает из моего.Rprofile, тем более, что нечто подобное появляется в примерах, приведенных на странице справки для запуска. Я использую R в Xterm и на Linux (Arch).

1 ответ

Может быть setwidth Пакет может помочь вам: http://cran.r-project.org/web/packages/setwidth/index.html

Это работает для R, работающей на интерактивных терминалах в Linux (звучит точно как ваш случай).

Вам просто нужно добавить library(setwidth) на ваш.Rprofile, и он будет менять ширину каждый раз, когда вы изменяете размер терминала.

Другие вопросы по тегам