代码之家  ›  专栏  ›  技术社区  ›  Tito Sanz

带有bookdown以生成频率表、交叉表和模型摘要表的工作流

  •  0
  • Tito Sanz  · 技术社区  · 6 年前

    我开始用bookdown写一本书,试图找到最佳的工作流程。首先,我试图制作频率表,交叉表和模型摘要,主要使用pdf格式的bookdown,但我很肯定我的顾问会喜欢我发送word文档进行修订,所以也得到一个word输出将是非常棒的。Word输出可以先生成.html文件,然后用Word打开。 因此.html和.pdf同时输出是非常必要的。

    表是主要的问题,因为似乎不可能找到一种高效的方法来生成频率、交叉表和摘要模型,而不会同时在两种格式中造成过多的麻烦。使用 knitr 有附加值 kableExtra 提供一组自定义设置。

    到目前为止我试过:

    (一) sjmisc / sjPlot frq / sjt.frq (已弃用)函数 但只提供html对象,如 comments of this post ,也缺少用于交叉引用的标签 文件。

    2个) stargazer 包,但没有可用的频率表,并且 .pdf和.html同时输出似乎不可能实现。 不过,总结模式是相当不错的!

    三) descr 包装与 freq 内部使用的函数 kable :

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

    但是,使用时交叉表输出不能强制为data.frame crosstab 功能。

    有什么想法吗?

    提前谢谢!

    1 回复  |  直到 6 年前
        1
  •  0
  •   Hao    6 年前

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

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

    请查看此示例文档(我最近仍在处理此文档,因此您可能希望进行一些更改)。请注意,您可能需要kableExtra的最新开发版本和bookdown,以获得其中提到的一些格式化功能。