Подавление сообщений marmap в RMarkdown - PullRequest
0 голосов
/ 15 октября 2018

Скажем, у меня есть следующий файл RMarkdown:

---
title: "Test"
author: "Mr. Test"
date: "October 15, 2018"
output: html_document
---

```{r echo = FALSE, message = FALSE, error = FALSE, warning = FALSE}
# Load library
library(marmap)

# Download bathymetry data and keep for future use
bathy <- getNOAA.bathy(lon1 = -5, lon2 = 5, lat1 = -5, lat2 = 5, resolution = 1, keep = TRUE)

# Perform same command again, which reads downloaded file
invisible(bathy <- getNOAA.bathy(lon1 = -5, lon2 = 5, lat1 = -5, lat2 = 5, resolution = 1, keep = TRUE))
```

Он использует пакет marmap для загрузки и загрузки некоторых данных в R. Затем он снова загружает данные из локального файла.Это дает следующий вывод:

enter image description here

Обратите внимание, что я пытаюсь подавить все выходные данные из этого чанка с помощью параметров чанка, будь то ошибка, сообщение или предупреждение,пока еще есть выход.Я даже попытался обернуть команды в invisible, и все же я получаю вывод.Глядя на необработанный код для getNOAA.bathy, я вижу, что автор использует cat для вывода на печать, а не message.В этом случае, как отключить функцию?

1 Ответ

0 голосов
/ 15 октября 2018

Хорошо, у меня есть решение.Очевидно, invisible сам по себе не справится с работой, но invisible(capture.output()) справится.Любое разъяснение, почему это так, будет оценено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...