相关疑难解决方法(0)

如何在R Markdown中使用Cairo PNG

使用Cairo保存R图形有很多优点(例如,请参见此处)。例如,保存PDF时,cairo_pdf设备会正确嵌入自定义字体。

通过cairo_pdf基于ggplot的图形,使用图形设备非常容易ggsave()

library(ggplot2)

ugly_plot <- ggplot(mtcars, aes(x = wt, y = mpg)) +
  geom_point() +
  labs(title = "Some data about cars") +
  theme_gray(base_family = "Papyrus")
ugly_plot

ggsave(ugly_plot, filename = "ugly_plot.pdf", 
       width = 4, height = 2.5, device = cairo_pdf)
Run Code Online (Sandbox Code Playgroud)

cairo_pdfR Markdown中的设备与knitr一起使用也很容易-添加dev: cairo_pdf到YAML前端:

---
title: "Cairo stuff"
output:
  pdf_document:
    dev: cairo_pdf
---

```{r make-ugly-plot, fig.width=4, fig.height=2.5}
library(ggplot2)

ugly_plot <- ggplot(mtcars, aes(x = wt, y = mpg)) +
  geom_point() + …
Run Code Online (Sandbox Code Playgroud)

r cairo ggplot2 knitr r-markdown

10
推荐指数
1
解决办法
535
查看次数

标签 统计

cairo ×1

ggplot2 ×1

knitr ×1

r ×1

r-markdown ×1