Линейный размер графика и размер трикотажа не совпадают в RStudio при отображении сетчатки - PullRequest
0 голосов
/ 15 ноября 2018

Оказывается, что установка размеров графика на Mac с дисплеем сетчатки может быть сложной. Я не имею в виду размеры или разрешения файлов, о которых можно позаботиться с помощью настройки fig.retina (я видел несколько вопросов об этом), но тот факт, что фактическое расположение рисунков отличается между встроенной версией скрипта RMarkdown и как экспортированная версия с теми же размерами (используя ggsave), так и вязаная версия. Даже небольшие размеры фигуры появляются на экране гигантскими, пока они экспортируются и правильно соединяются. Таким образом, соотношение между размером шрифта и «размером графика» (или как бы оно ни называлось), похоже, меняется. Если я запускаю код на более старом (не сетчатке) Macbook или ПК, размеры встроенных фигур соответствуют ожидаемым.

enter image description here

Это пример того, что я имею в виду. Указанные размеры рисунка: fig.width = 4, fig.height = 3.

Есть ли способ, чтобы размеры линейного графика соответствовали вязаным версиям ...?

Спасибо вам всем!

edit: код включен, хотя не уверен, насколько он воспроизводим, поскольку он может быть актуален только для пользователей с дисплеями Retina или 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")
```
...