В документе Rmarkdown, когда я использую ggplot для построения данных (в моем случае это карта) и помечаю точки с помощью geom_text_repel из пакета ggrepel, ярлыки исчезают, когда я открываю график в выводе Rstudio: Notebook (отображается в новом окно). Я хотел бы иметь возможность быстро взглянуть на мой помеченный график и увеличить его с помощью представления вывода ноутбука.
Это ошибка в ggrepel, ggplot, Rmarkdown или Rstudio? Можно ли от него избавиться?
Я использую Rstudio версии 1.1.453, R версии 3.6.2 под Linux Mint. Ошибка сохраняется в Rstudio версии 1.2.5033
Версии пакета:
> packageVersion("ggplot2")
[1] ‘3.2.1’
> packageVersion("ggrepel")
[1] ‘0.8.1’
> packageVersion("sf")
[1] ‘0.8.1’
> packageVersion("rnaturalearth")
[1] ‘0.1.0’
> packageVersion("rnaturalearthdata")
[1] ‘0.1.0’
> packageVersion("rmarkdown")
[1] ‘2.1’
> packageVersion("knitr")
[1] ‘1.28’
MWE:
---
title: "Test"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r}
library("ggplot2")
library("ggrepel")
library("sf")
library("rnaturalearth")
library("rnaturalearthdata")
world <- ne_countries(scale = "medium", returnclass = "sf")
label <- c(30, 38,39,132-2)
latitude <- c(-55.8,-58.7,-59.3,-52.6)
longitude <- c(-71.3, -68.4,-67.2,-75.5)
df <- data.frame(latitude, longitude, label)
p <- ggplot(data = world) +
geom_sf() +
coord_sf() +
geom_point(data = df, aes(x = longitude, y = latitude))+
geom_text_repel(data = df, aes(x = longitude, y = latitude, label = label))
show(p)
```
![screenshot - labels disappeared in the new window (visible in the chunk output)](https://i.stack.imgur.com/dfKFd.png)
«Обновление» Подобное, может быть, связанное (?) Поведение происходит, когда я хочу нарисовать гроб сетки с помощью grid.draw. Это происходит только в представлении вывода файлов фрагментов (и связанных с ними опций «показать в новом окне») rmarkdown. Когда я запускаю тот же код из R-скрипта, Viewer- Windows показывает результат, как и ожидалось.
Это (оба), похоже, ошибка Rstudio, связанная с документами Rmarkdown и, в частности, с просмотром выходных данных.