【问题标题】:How do I increase the number of columns displayed in Jupyter with R?如何使用 R 增加 Jupyter 中显示的列数?
【发布时间】:2016-12-21 20:58:25
【问题描述】:

我正在使用带有 R 内核的 Jupyter 笔记本。当我打印矩形数据(例如矩阵)时,它只显示前 10 列和后 10 列:

data.frames 或任何其他打印在 HTML 表格中的对象也会发生同样的事情。

如何更改此设置?

【问题讨论】:

    标签: r jupyter


    【解决方案1】:

    想通了。您可以在 options() 中设置这些:

    options(repr.matrix.max.cols=50, repr.matrix.max.rows=100)
    

    它们默认为 cols=20 和 rows=60。

    【讨论】:

    • 为什么这被否决了?它解决了这个问题。也许我应该发布一个屏幕截图来显示问题已解决?
    • 这是一个很好的答案。有谁知道如何更改 Jupyter 的默认值,这样我们就不必在每个脚本中都包含它?
    • @carbocation 也许尝试将它们放入启动脚本中?如果您需要有关如何执行此操作的提示,请尝试stackoverflow.com/questions/45818538/…。请注意,我自己没有尝试过,只是一个建议。
    • @Ma Li 那个错误看起来像 Python 但这是一个关于 R 的问题。
    【解决方案2】:

    Jupiter 会截断输出。但是如果你这样做了

    print(matrix(1:30, ncol=30))
    

    df <- as.data.frame(matrix(1:30, ncol=30))
    print(df)
    

    你应该得到完整的矩阵或 df 输出。

    【讨论】:

    • 这根本不能回答问题。我想知道如何更改 Jupyter HTML 显示,如随附的屏幕截图所示,这些答案会产生文本显示。
    • @Jonathan 抱歉,如果这不是您想要的,但无论如何您已经找到了自己的答案。
    猜你喜欢
    • 2018-11-06
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    相关资源
    最近更新 更多