【问题标题】:Is there a way to generate publication quality tables in Jupyter?有没有办法在 Jupyter 中生成出版质量表?
【发布时间】:2016-05-18 16:42:23
【问题描述】:

我一直在使用 Jupyter 在 R 中使用 irkernel 进行一些数据分析,但似乎没有明显的工作流程来生成可用于发布的表。 Mathjax 不支持乳胶表,降价表非常基本。理想情况下,甚至有一种方法可以从 R 中的变量以编程方式生成表。例如,这是一个我认为很复杂并准备好发布的表。

我可以在 Jupyter 中计算一致性、一致性比例、置信区间和 Cohen 的 Kappa 的总数,但无法找到一种方法在一个表格中很好地显示它们。

【问题讨论】:

    标签: r latex markdown jupyter jupyter-irkernel


    【解决方案1】:

    我没有在 R 中使用可发布的表格,但应该有一些函数可以让你这样做(xtable 用于 html?pander 用于降价?)。

    要显示此类 html/latex/markdown 代码,请查看 IRDisplay 包:它提供了 display_html()display_markdown()display_latex(),可用于显示此类内容(例如 IRdisplay::display_html("<h1>Headline</h1>)将在笔记本输出区域显示 H1 标题)。

    一个问题可能是您希望在浏览器/html 和导出/转换的笔记本中都有漂亮的表格。为此,您可以使用publish_mimebundle,类似于在display 中的操作方式,或者,如果您的输出有一个特定的类,则为您的所有格式实现repr_html.your_class()/repr_latex.your_class()/...(来自repr 包)想。然后它将自动显示(如打印),并将使用最佳格式作为输出格式(浏览器中的 html,PDF 中的乳胶)。如果您明确需要显示此类内容(例如在循环中),请使用IRdisplay::display(object)

    [r 内核存储库中存在问题,例如迎合添加适当的repr_xxx 函数以自动获取它。还没有发生...]

    如果您只想在浏览器/笔记本 UI 中使用更好的表格,请将 https://github.com/ipython-contrib/IPython-notebook-extensionstable_beautifier 扩展一起使用,这会为表格添加引导样式。

    【讨论】:

      猜你喜欢
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2012-03-27
      • 2014-06-19
      • 1970-01-01
      • 2016-10-20
      • 2016-07-09
      相关资源
      最近更新 更多