Есть ли способ генерировать таблицы качества публикации в Jupyter?

Я использовал Jupyter для некоторого анализа данных в R с помощью irkernel, но кажется, что нет очевидного рабочего процесса для генерации таблиц, которые затем можно было бы использовать для публикации. Mathjax не поддерживает латексные таблицы, а таблицы уценок довольно просты. В идеале, был бы даже способ программно сгенерировать таблицы из переменных в R. Например, вот таблица, которую я считаю сложной и готовой к публикации. Den Boon, et al.  2005.

Я могу подвести итоги по соглашению, пропорции согласия, доверительные интервалы и каппа Коэна в Jupyter, но не могу найти способ показать их все вместе в одной таблице.

1 ответ

Я не работал с готовыми таблицами публикации в R, но должны быть функции, которые позволяют вам это делать (xtable для HTML? потворство уценке?).

Чтобы отобразить такой код 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 и, например, pander по поводу добавления соответствующих repr_xxx функции, чтобы получить это автоматически. Еще не случилось...]

Если вы просто хотите более привлекательную таблицу в пользовательском интерфейсе браузера / ноутбука, используйте https://github.com/ipython-contrib/IPython-notebook-extensions вместе с table_beautifier расширения, которые добавляют стили начальной загрузки к таблицам.

Другие вопросы по тегам