有没有办法在Jupyter中生成发布质量表?

时间:2016-05-18 16:42:24

标签: r latex markdown jupyter jupyter-irkernel

我一直在使用Jupyter在R中使用irkernel进行一些数据分析,但似乎没有一个明显的工作流来生成可以用于发布的表。 Mathjax不支持乳胶表,降价表非常基本。理想情况下,甚至有一种方法可以从R中的变量以编程方式生成表。例如,这是一个我认为复杂并准备发布的表。 Den Boon, et al. 2005. “Development and Evaluation of a New Chest Radiograph Reading and Recording System for Epidemiological Surveys of Tuberculosis and Lung Disease.”

我可以按照协议,协议比例,置信区间和Coup的Kappa在Jupyter中运行总计,但是无法找到一种方法将它们完美地显示在一个表中。

1 个答案:

答案 0 :(得分: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() / ...(来自{ {1}} package)适用于您想要的所有格式。然后它会自动显示(如打印),它将使用输出格式的最佳格式(浏览器中的html,PDF中的乳胶)。如果您明确需要显示此类内容(例如在循环中),请使用repr

[r内核存储库中存在问题,例如关于添加适当的IRdisplay::display(object)函数以自动获取该函数。还没有发生......]

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