Это может показаться черным, но это влияет на мою производительность. Я использую R в режиме терминала в Linux. В отличие от Windows IDE, Linux ограничивает количество столбцов до 80, что затрудняет проверку наборов данных. Есть ли способ установить максимальное количество столбцов?
Как увеличить количество столбцов с помощью R в Linux
Ответ 1
Вот функция, которую я имею в файле ~/.Rprofile
:
wideScreen <- function(howWide=Sys.getenv("COLUMNS")) {
options(width=as.integer(howWide))
}
Вызов функции без аргумента howWide
устанавливает столбец шириной вашего терминала. Вы можете опционально передать в аргументе значение ширины для произвольного числа по вашему выбору.
Почти как предложение Джоша, но меньше магии: -)
Ответ 2
Установите его с помощью
options("width"=200)
что на самом деле является тем, что у меня есть в ~/.Rprofile. Подробнее см. Справку (параметры).
Ответ 3
Кража идеи от Brendan O'Connor util.R(http://github.com/brendano/dlanalysis/blob/master/util.R), вы можете получить свой R-терминал для установки ширины по умолчанию используя команду stty. Перезагрузив его script для работы с linux, вы получите следующий сексуальный 1 лайнер:
options(width=as.integer(system("stty -a | head -n 1 | awk '{print $7}' | sed 's/;//'", intern=T)))
Ответ 4
Я использую это:
wideScreen <- function(howWide=as.numeric(strsplit(system('stty size', intern=T), ' ')[[1]])[2]) {
options(width=as.integer(howWide))
}
Поскольку переменная среды COLUMNS
и tset
не обновляются при изменении размера окна, но stty size
есть.
Ответ 5
Вставьте эту строку в ~/.Rprofile
options(width=system("tput cols", intern=TRUE))
Ответ 6
Вы можете использовать TK gui, я думаю, что опция была --ui=TK
или что-то вроде этого.
Или это жесткое требование использовать его в терминале?