在视网膜显示器上的RStudio中,内联图大小和编织图大小不同

时间:2018-11-15 19:13:18

标签: r ggplot2 rstudio r-markdown

事实证明,在具有视网膜显示功能的Mac上设置绘图大小可能具有挑战性。我并不是指可以使用fig.retina设置来解决的文件大小或分辨率(我已经看到了几个问题),但是实际的图形布局在RMarkdown脚本的内联版本和具有相同尺寸的导出版本(使用ggsave)和编织版本。即使很小的图形尺寸,在正确导出和编织时也会在屏幕上显示为巨大的内联。因此,字体大小和“绘图大小”(或任何可能的大小)之间的比率似乎发生了变化。如果我在较旧的(非视网膜)Macbook或PC上运行代码,则嵌入式图形的大小符合预期。

enter image description here

这是我的意思的一个例子。指定的图形尺寸为fig.width = 4,Fig.height = 3。

有没有办法使内联图尺寸与编织版本相匹配...?

谢谢大家!

编辑:包括代码,但不确定其可重复性,因为它可能仅与具有视网膜或4k显示屏的用户有关:

---
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(tidyverse)
```

```{r, fig.width=4, fig.height=3}
Pdata <- data.frame("X" = 1:10, "Y" = 1:10) # some data

ggplot(data = Pdata,aes(x = X,y = Y)) +
  geom_point() +
  theme_bw(base_size = 20) +
  labs(x = "Some stuff", y = "Some more stuff")
```

0 个答案:

没有答案