【发布时间】:2021-10-31 02:12:08
【问题描述】:
R 有一个很棒的表格格式库。
https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html
是否可以将输出导出为 svg 图片? 到目前为止,我只能找到一种方法来创建一个 png,但分辨率不是专业级的。
谢谢
【问题讨论】:
R 有一个很棒的表格格式库。
https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html
是否可以将输出导出为 svg 图片? 到目前为止,我只能找到一种方法来创建一个 png,但分辨率不是专业级的。
谢谢
【问题讨论】:
我们不能直接导出到 .svg 表。
使用svg() 或svglite(),我们只能使用此扩展保存绘图。这同样适用于 .tiff。
一个例子:
我们可以制作 300 dpi 的 .png 图片。
kable(mtcars, "latex", booktabs = T) %>%
kable_styling(latex_options = c("striped", "scale_down")) %>%
row_spec(1, color = "red") %>%
as_image()
或生成一个 LaTeX 代码删除最后一个字符串as_image()。
kable(mtcars, "latex", booktabs = T) %>%
kable_styling(latex_options = c("striped", "scale_down")) %>%
row_spec(1, color = "red")
我们可以使用this resource 将小表格转换为 SVG。
还可以看看 Inkspace:https://tex.stackexchange.com/questions/255470/compile-tex-directly-into-svg-using-the-command-line
【讨论】:
%>% save_kable("test_kable.pdf") 生成一个包含矢量图表的pdf。所以应该是可以的