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

Как увеличить количество столбцов с помощью R в Linux

Это может показаться черным, но это влияет на мою производительность. Я использую R в режиме терминала в Linux. В отличие от Windows IDE, Linux ограничивает количество столбцов до 80, что затрудняет проверку наборов данных. Есть ли способ установить максимальное количество столбцов?

4b9b3361

Ответ 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 или что-то вроде этого.

Или это жесткое требование использовать его в терминале?