我开始用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
功能。
有什么想法吗?
提前谢谢!