Odpowiedzi:
Możesz użyć
options(warn=-1)
Pamiętaj jednak, że globalne wyłączenie komunikatów ostrzegawczych może nie być dobrym pomysłem.
Aby ponownie włączyć ostrzeżenia, użyj
options(warn=0)
(lub cokolwiek domyślnego warn
, zobacz tę odpowiedź )
Chcesz options(warn=-1)
. Należy jednak pamiętać, że warn=0
nie jest to najbezpieczniejszy poziom ostrzegawczy i nie należy go traktować jako aktualnego, szczególnie w przypadku skryptów lub funkcji. Dlatego najbezpieczniejszym sposobem tymczasowego wyłączenia ostrzeżeń jest:
oldw <- getOption("warn")
options(warn = -1)
[your "silenced" code]
options(warn = oldw)
Zamieniłem teraz printf
wywołania na wywołania warning
w kodzie C. Będzie skuteczny w wersji 2.17.2, która powinna być dostępna jutro wieczorem. Wtedy powinieneś być w stanie uniknąć ostrzeżeń za pomocą suppressWarnings()
lub którejkolwiek z innych wyżej wymienionych metod.
suppressWarnings({ your code })
Spójrz ?options
i użyj warn
:
options( warn = -1 )