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