Eu tenho um longo script R que lança alguns avisos, que posso ignorar. eu poderia usar
suppressWarnings(expr)
para declarações únicas. Mas como posso suprimir avisos no R globalmente? Existe uma opção para isso?
Você poderia usar
options(warn=-1)
Mas observe que desativar as mensagens de aviso globalmente pode não ser uma boa ideia.
Para ativar os avisos novamente, use
options(warn=0)
(ou seja qual for o seu padrão warn
, veja esta resposta )
Você quer
options(warn=-1)
. No entanto, observe que essewarn=0
não é o nível de aviso mais seguro e não deve ser assumido como o atual, principalmente em scripts ou funções. Portanto, a maneira mais segura de desativar temporariamente os avisos é:fonte
Substituí as
printf
chamadas por chamadaswarning
no código C agora. Será eficaz na versão 2.17.2, que deve estar disponível amanhã à noite. Você deve evitar os avisos comsuppressWarnings()
ou qualquer um dos outros métodos mencionados acima.fonte
Dê uma olhada
?options
e usewarn
:fonte