Рабочий процесс с резервированием для создания таблиц частот, кросс-таблиц и сводных таблиц моделей.

Я начинаю писать книгу, используя bookdown, и пытаюсь найти лучший рабочий процесс. Прежде всего, я пытаюсь создать частотные таблицы, кросс-таблицы и сводки моделей, в основном используя bookdown с форматом pdf, но я уверен, что моему советнику понравится, что я отправляю текстовые документы на доработку, поэтому также было бы здорово получить текстовый вывод. Для вывода в формате Word можно сначала создать файл .html, а затем открыть его в Word. Поэтому желательно выводить одновременно файлы .html и .pdf.

Таблицы являются основной проблемой, потому что кажется невозможным найти продуктивный способ создания частотных, перекрестных и сводных моделей без излишних усилий в обоих форматах одновременно. Использование knitr имеет дополнительную ценность, поскольку оно и kableExtra предоставляют набор настроек.

Пока я пробовал:

1) sjmisc / sjPlot с функцией frq / sjt.frq (устарело), ​​но предоставляет только объекты html, как сказано в комментарии к этому сообщению, также не имеет меток для перекрестных ссылок в документе.

2) stargazer, но не имеет доступных таблиц частот и одновременного вывода .pdf и .html кажется невозможным. Однако сводные модели довольно хороши!

3) descr пакет с функцией freq, используемой внутри kable:

f <- descr::freq(iris$Species, plot = F)
kableExtra::kable(data.frame(f), caption = "Foo") 

Однако вывод кросс-таблицы не может быть приведен к data.frame при использовании функции crosstab.

Любые идеи?

Заранее спасибо!


person Tito Sanz    schedule 08.10.2018    source источник
comment
Есть ли какие-нибудь обновления о том, как красиво интегрировать сводки моделей в HTML-документ?   -  person Frederick    schedule 11.04.2019
comment
Да! Извините, что не ответил раньше, я как-то пропустил ваш комментарий. В конце немного света! Поскольку использование rmarkdown для создания html кажется менее сложным для создания таблиц и результатов, по крайней мере, для меня. Я начал использовать новый пакет pagedown для разбивки на pdf html-документы.   -  person Tito Sanz    schedule 14.05.2019


Ответы (1)


https://haozhu233.github.io/kableExtra/bookdown/index.html

https://github.com/haozhu233/kableExtra/tree/master/docs/bookdown_example

Ознакомьтесь с этим образцом документа (я все еще работаю над этим документом в последнее время, поэтому вы можете ожидать некоторых изменений). Обратите внимание, что вам может потребоваться последняя версия kableExtra для разработчиков и bookdown для некоторых из упомянутых там функций форматирования.

person Hao    schedule 08.10.2018
comment
Спасибо @Hao, это именно то, что я искал, кстати, очень хорошее репо и информация. Я пропустил какой-то пример в bookdown_example с перекрестной таблицей с процентами count и row / col в документации (например, те, которые производятся с использованием функции crosstab в пакете descr), поскольку было нелегко найти пакет для рендеринга с использованием kableExtra и наиболее распространенных таблиц в отчеты представляют собой частотные таблицы или перекрестные таблицы. - person Tito Sanz; 09.10.2018
comment
Есть новости об этом @TitoSanz? Как вам удалось интегрировать сводные таблицы моделей? - person Frederick; 13.05.2019
comment
Я ответил в вашем комментарии выше. - person Tito Sanz; 14.05.2019
comment
@Frederick, похоже, по-новому использует пакет pagedown. Попробуйте! - person Tito Sanz; 19.08.2019