为什么 save_kable 到 PDF 会导致质量差的 PDF?

Why does save_kable to PDF result in bad quality PDFs?

为什么 kableExtra 包的 save_kable 命令导致 PDF 分辨率不佳?我观察到,当使用 magickkableExtra 中的标准)呈现 PDF 时,质量非常差(请参见下面的屏幕截图)。当未安装 magick 时,它可以工作,但可以使用另一个渲染器(在我的例子中是 Qt5.5.1;Macbook Pro 2018,OSX 10.14.6;安装了 imagemagick@6 vie brew)。但是,卸载 R 的 magick、重新启动等虽然有效但并不方便(特别是如果您还需要 magick 用于其他 R 包,如 summarytools),因此并不是一个永久的解决方案。我可能会按照预期的方式处理某些事情,我很乐意就此获得一些帮助。

幸运的是,我找到了一个看起来很标准的解决方案。只需在 save_kable 函数中包含 density 即可。这会节省我很多时间。

 p <- kable(yourdata, escape = F) %>% 
      kable_styling(bootstrap_options = c("condensed"), full_width = F)
 p %>% save_kable("yourdata.pdf", density = 300)