2

我一直在使用 Jupyter 在 R 中使用 irkernel 进行一些数据分析,但似乎没有明显的工作流程来生成可用于发布的表。Mathjax 不支持乳胶表,降价表非常基本。理想情况下,甚至有一种方法可以通过 R 中的变量以编程方式生成表。例如,这是一个我认为很复杂并准备好发布的表。 登布恩等人。 2005.“用于结核病和肺部疾病流行病学调查的新型胸片读取和记录系统的开发和评估。”"></a></p> <p>我可以计算一致性、一致性比例、 Jupyter 中的置信区间和 Cohen 的 Kappa,但无法找到一种方法将它们全部很好地显示在一个表中。</p>     </div>

        <div class=

4

1 回答 1

1

我还没有在 R 中使用过发布就绪表,但应该有一些函数可以让你这样做(xtable对于 html?pander for markdown?)。

要显示这样的 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函数以自动获取它的问题。还没有发生...]

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

于 2016-06-08T15:39:52.573 回答