Установка `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, и он будет менять ширину каждый раз, когда вы изменяете размер терминала.