Увеличьте ширину матричной распечатки - PullRequest
5 голосов
/ 22 ноября 2011

При загрузке матрицы, состоящей из 12 столбцов в R, и последующей ее печати, окно терминала в OS X разрезает матрицу пополам, сортируя, говоря, сначала показывая все строки с начальными 7 столбцами, а затем показывая все снова строки с оставшимися 5 столбцами. Однако мне бы хотелось, чтобы он отображал все столбцы, а не разделял их. Как мне это сделать?

1 Ответ

6 голосов
/ 22 ноября 2011

Ответ Андри хорош, хотя иногда используется суперский монитор, а 9999 недостаточно. ; -)

Вот моя функция для установки ширины дисплея:

setWidth <- function (width = NULL) 
{
    if (is.null(width)) {
        columns <- as.numeric(Sys.getenv("COLUMNS"))   
        if (!is.na(columns)) {
            options(width = columns)
        }
        else {
            options(width = 100)
        }
    }
    else {
        options(width = width)
    }
}

Это уже решалось ранее.

Итак, чтобы улучшить только изменение ширины, я рекомендую еще один прием: измените количество цифр, используемых в числовом выводе - установите options(digits = ...) на меньшее значение. См. ?options для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...