I am new to R. Kindly excuse me if it is a basic query. I am facing a strange situation where I am using try catch to catch errors and warnings while sourcing another script. It is working fine also. However, in one particular case, while sourcing, there is an error message followed by a warning message, but try catch in my script is considering it only as a warning message. Please find my code as follows
result1 <- tryCatch ({
source("Path with script.R")
inc_val = 1
}, error = function(er) {
inc_val = 2
} , warning = function(er) {
inc_val = 3
},finally = {
})
So in this particular case, result1 is 3 instead of 2, even though there is an error while executing the script.
Kindly let me know where I have done the mistake.
Thanks in advance.