Câu trả lời:
Bạn đã có thể sử dụng
options(warn=-1)
Nhưng lưu ý rằng tắt tin nhắn cảnh báo trên toàn cầu có thể không phải là một ý tưởng tốt.
Để bật lại cảnh báo, hãy sử dụng
options(warn=0)
(hoặc bất cứ điều gì mặc định của bạn là dành cho warn
, xem câu trả lời này )
Bạn muốn options(warn=-1)
. Tuy nhiên, lưu ý rằng đó warn=0
không phải là mức cảnh báo an toàn nhất và không nên được coi là mức hiện tại, đặc biệt là trong các tập lệnh hoặc hàm. Do đó, cách an toàn nhất để tắt cảnh báo tạm thời là:
oldw <- getOption("warn")
options(warn = -1)
[your "silenced" code]
options(warn = oldw)
Tôi đã thay thế các printf
cuộc gọi bằng các cuộc gọi đến warning
trong mã C bây giờ. Nó sẽ có hiệu lực trong phiên bản 2.17.2 sẽ có vào tối mai. Sau đó, bạn sẽ có thể tránh các cảnh báo với suppressWarnings()
hoặc bất kỳ phương pháp nào được đề cập ở trên.
suppressWarnings({ your code })
Hãy xem ?options
và sử dụng warn
:
options( warn = -1 )