为什么 save_kable 到 PDF 会导致质量差的 PDF?
Why does save_kable to PDF result in bad quality PDFs?
为什么 kableExtra
包的 save_kable
命令导致 PDF 分辨率不佳?我观察到,当使用 magick
(kableExtra
中的标准)呈现 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)
为什么 kableExtra
包的 save_kable
命令导致 PDF 分辨率不佳?我观察到,当使用 magick
(kableExtra
中的标准)呈现 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)