Ну, я не уверен в /etc/paths
и ~/.MacOSX/environment.plist
файлы. Те являются новыми.
, Но с Bash, необходимо знать, что .bashrc
выполняется с каждым новым вызовом оболочки, и .bash_profile
только выполняется однажды при запуске.
я не знаю, как часто это с Mac OS X. Я думаю, что различие сломалось с оконной системой, запускающей все.
Лично, я устраняю беспорядок путем создания .bashrc
файл со всем, в чем я нуждаюсь и затем делаю:
ln -s .bashrc .bash_profile
Вот функция, которая у меня есть в моем файле ~ / .Rprofile
:
wideScreen <- function(howWide=Sys.getenv("COLUMNS")) {
options(width=as.integer(howWide))
}
Вызов функции без набора аргументов howWide
столбец должен быть шириной вашего терминала. При желании вы можете передать аргумент, чтобы установить ширину на произвольное число по вашему выбору.
Почти как предложение Джоша, но меньше магии: -)
Установите что-то вроде
options("width"=200)
, что на самом деле есть у меня в ~ / .Rprofile. Подробнее см. В справке (параметры).
Вы можете использовать графический интерфейс TK, я думаю, вариант был - ui = TK
или что-то в этом роде.
Или это жесткое требование использовать его в терминале?
Позаимствовав идею из util.R Брендана О'Коннора ( http://github.com/brendano/dlanalysis/blob/master/util.R ), вы можете заставить свой терминал R установить ширина по умолчанию с помощью команды stty. Переустанавливая его скрипт для работы в Linux, вы получите следующую строку sexy 1:
options(width=as.integer(system("stty -a | head -n 1 | awk '{print $7}' | sed 's/;//'", intern=T)))