【问题标题】:Increase the width of matrix printout增加矩阵打印输出的宽度
【发布时间】:2011-11-22 12:22:12
【问题描述】:

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

【问题讨论】:

  • 使用更大的终端(窗口)还是更小的字体?
  • @Andrie 提供了答案。你想把它写成一个正确的答案以便我接受吗?
  • @wildplasser 这与我的窗口大小无关。它是从 R 中以这种方式解析的。
  • 您也可以使用fix 来启动数据编辑器。

标签: r


【解决方案1】:

Andrie 的回答很好,尽管有时使用超级显示器,而 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 了解更多信息。

【讨论】:

  • 我认为你应该升级你的显示器。我用options(width=1e6) :-P
  • @Andrie 100 是我的手机。 ;)
猜你喜欢
  • 2015-07-08
  • 2018-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-26
  • 2022-01-10
  • 1970-01-01
相关资源
最近更新 更多