我一直在使用Jupyter在R中使用irkernel进行一些数据分析,但似乎没有一个明显的工作流来生成可以用于发布的表。 Mathjax不支持乳胶表,降价表非常基本。理想情况下,甚至有一种方法可以从R中的变量以编程方式生成表。例如,这是一个我认为复杂并准备发布的表。
我可以按照协议,协议比例,置信区间和Coup的Kappa在Jupyter中运行总计,但是无法找到一种方法将它们完美地显示在一个表中。
答案 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-extensions与repr_xxx
扩展名一起使用,这会在表格中添加引导样式。