আর আপনাকে শর্ত হ্যান্ডলার সংজ্ঞায়িত করতে দেয়
x <- tryCatch({
warning("oops")
}, warning=function(w) {
## do something about the warning, maybe return 'NA'
message("handling warning: ", conditionMessage(w))
NA
})
ফলাফল যা
handling warning: oops
> x
[1] NA
ট্রাইচ্যাচের পরে ফাঁসি কার্যকর হয়; আপনার সতর্কতাটিকে একটি ত্রুটিতে রূপান্তর করে আপনি শেষ করার সিদ্ধান্ত নিতে পারেন
x <- tryCatch({
warning("oops")
}, warning=function(w) {
stop("converted from warning: ", conditionMessage(w))
})
বা শর্তটি কৌতুকপূর্ণভাবে পরিচালনা করুন (সতর্কতার কলের পরে মূল্যায়ন অব্যাহত রাখুন)
withCallingHandlers({
warning("oops")
1
}, warning=function(w) {
message("handled warning: ", conditionMessage(w))
invokeRestart("muffleWarning")
})
যা প্রিন্ট করে
handled warning: oops
[1] 1
options(warn=1)
ডিফল্ট সেটিংসটি পুনরুদ্ধার করতে ব্যবহার করুন ।