Убрать вывод сборщика мусора g c () в Rmarkdown - PullRequest
0 голосов
/ 02 февраля 2020

У меня есть документ Rmarkdown, где сборщик мусора используется для экономии памяти во время рендеризации. Для удобства функция gc() вызывается в конце некоторых фрагментов кода, но я хотел бы скрыть ее вывод при отображении другого кода в том же фрагменте (например, графика). Если этот вывод невозможно скрыть без использования eval=FALSE или include=FALSE (например, с gc() в отдельном блоке), тогда я хотел бы понять , почему , и может ли это произойти для других функции также.

Пример кода для воспроизведения проблемы приведен ниже:

---
title: "Example"
output:
  html_document
---

```{r, message=FALSE, warning=FALSE, echo=FALSE}
library("tidyverse")
```


```{r, message=FALSE, warning=FALSE, echo=FALSE}
df <- mtcars %>% dplyr::group_by(cyl) %>% dplyr::summarise(meanMPG = mean(mpg))
df %>% ggplot() + geom_point(aes(x=cyl, y=meanMPG))
rm(df); gc(verbose = FALSE, full = FALSE)
```

РЕДАКТИРОВАТЬ: как вы можете заметить, проблема сохраняется, даже если параметры verbose=FALSE и full=FALSE используются в gc().

...