Відповіді:
Ви можете використовувати
options(warn=-1)
Але зауважте, що вимкнення попереджувальних повідомлень у всьому світі може бути не дуже хорошою ідеєю.
Щоб увімкнути попередження, використовуйте
options(warn=0)
(або як би це було за замовчуванням warn
, дивіться цю відповідь )
Ти хочеш options(warn=-1)
. Однак зауважте, що warn=0
це не найбезпечніший рівень попередження, і його не слід вважати поточним, особливо в сценаріях або функціях. Таким чином, найбезпечніший спосіб тимчасового відключення попереджень:
oldw <- getOption("warn")
options(warn = -1)
[your "silenced" code]
options(warn = oldw)
Зараз я замінив printf
дзвінки на дзвінки warning
в C-коді. Він буде ефективним у версії 2.17.2, яка повинна бути доступна завтра ввечері. Тоді ви повинні мати можливість уникати попереджень за допомогою suppressWarnings()
будь-якого з інших вищезгаданих методів.
suppressWarnings({ your code })
Подивіться ?options
та використовуйте warn
:
options( warn = -1 )