Есть ли способ генерировать таблицы качества публикации в Jupyter?
Я использовал Jupyter для некоторого анализа данных в R с помощью irkernel, но кажется, что нет очевидного рабочего процесса для генерации таблиц, которые затем можно было бы использовать для публикации. Mathjax не поддерживает латексные таблицы, а таблицы уценок довольно просты. В идеале, был бы даже способ программно сгенерировать таблицы из переменных в R. Например, вот таблица, которую я считаю сложной и готовой к публикации.
Я могу подвести итоги по соглашению, пропорции согласия, доверительные интервалы и каппа Коэна в 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
расширения, которые добавляют стили начальной загрузки к таблицам.