增加矩阵打印输出的宽度

时间:2011-11-22 12:22:12

标签: r

当将包含12列的矩阵加载到R中,然后打印它时,OS X中的终端窗口将矩阵切成两半,排序说话,首先显示所有具有最初7列的行,然后显示所有再次使用剩余的5列。但是,我希望它显示列,而不是将其分开。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:6)

Andrie的回答很好,虽然有时一个人使用超级duper监视器而且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)
    }
}

This has been addressed previously, though.

因此,为了改善宽度的变化,我建议的另一个技巧:更改数字输出中使用的位数 - 将options(digits = ...)设置为更小的值。有关详细信息,请参阅?options