2014-12-06 1 views
0

Я использую «R Presentation» из R Studio, чтобы создать слайд-шоу для моего проекта. Я использую код ниже и все, что я делаю, я не могу избавиться от выходного сообщения из кода. Я не хочу, чтобы сообщение о ходе работы было включено в мой слайд презентации.Не удается получить verbose = FALSE, работающий для «joinCountryData2Map»

У меня есть нижняя часть кода в другом куске, но это тоже мне не помогло. Я очистил кеш и пробовал все вещи, но не мог избавиться от сообщения о прогрессе.

Любая идея, как избавиться от выходного сообщения?

sPDF <- joinCountryData2Map(subset(world_all, year==year.list[i]),joinCode = "ISO3 ,nameJoinColumn = "country_code" , mapResolution = "coarse",verbose=FALSE) 

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

154 кодов из данных успешно совпадающая страны в карте 0 коды из ваших данных не соответствовали с кодом страны на карте 90 коды с карты не были указаны в вашей информации

ответ

0

Да; verbose = BOOL контролирует, будут ли напечатаны сообщения о ходе работы, а не окончательное сообщение. Я бы предложил экспериментировать с завершением вызова в вызове suppressMessages и посмотреть, что произойдет.

1

Это тоже не сработало. Затем я перешел к исходному коду этой функции и обнаружил, что для печати сообщений используется команда «cat». Итак, я отключил вывод команды cat, используя метод ниже, и он сработал!

capture.output ('целая функция', file = 'NUL')

Смежные вопросы