Есть ли способ создать таблицы качества публикации в Jupyter?

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

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


person pgcudahy    schedule 18.05.2016    source источник


Ответы (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< /a> или, если ваш вывод имеет конкретный класс, реализуйте repr_html.your_class()/repr_latex.your_class()/... (из пакета repr) для всех форматов, которые вы хотите. Затем он будет отображаться автоматически (например, при печати) и будет использовать лучший формат для выходного формата (html в браузере, латекс в PDF). Если вам явно нужно отобразить такую ​​вещь (например, в цикле), используйте IRdisplay::display(object).

[Есть проблемы в репозиториях ядра r и, например. попрошайничать о добавлении соответствующих repr_xxx функций, чтобы получить это автоматически. Еще не было...]

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

person Jan Katins    schedule 08.06.2016