[R] Problem with geterrmessage()
Dennis Fisher
fisher at plessthan.com
Thu Feb 22 22:01:37 CET 2018
Luke
Thanks — I revised the code to:
ERRORMESSAGE <- try(source(USERSCRIPTFILE, local=T), silent=T)
print(ERRORMESSAGE) now returns:
$value
[1] 0
$visible
[1] FALSE
Not clear what to make of that.
Dennis
Dennis Fisher MD
P < (The "P Less Than" Company)
Phone / Fax: 1-866-PLessThan (1-866-753-7784)
www.PLessThan.com
> On Feb 22, 2018, at 12:45 PM, luke-tierney at uiowa.edu wrote:
>
> Only the default error handler puts the error message in a buffer
> where it can be retrieved with geterrmessage. try() replaces the
> default error handler. Either look at the value returned by try() or
> use tryCatch with conditionMessage.
>
> Best,
>
> luke
>
> On Thu, 22 Feb 2018, Dennis Fisher wrote:
>
>> R 3.4.3
>> OS X
>>
>> Colleagues
>>
>> I have a 20K line script in which I encounter an unexpected problem.
>>
>> If the script detects presence of a particular file USERCODE.txt, it executes:
>> source(“USERCODE.txt”)
>> If that file is not present, the script executes without a problem.
>>
>> There might be syntax errors in USERCODE.txt; therefore, the code above is embedded in a try command:
>> try(source(“USERCODE.txt", local=T), silent=T)
>> followed by:
>> ERRORMESSAGE <- geterrmessage()
>>
>> For unclear reasons, an earlier command is yielding an error message:
>> unused argument (\"\\n\")
>> Despite identifying the exact source of that error, I can’t fix it (and it is of no consequence).
>>
>> Ideally, I would like to clear out the pre-existing error message immediately before the “try” command (or perhaps at that particular location where it is being created) — but I can’t figure out how to do so.
>>
>> Any suggestions would be welcome.
>>
>> Dennis
>>
>> Dennis Fisher MD
>> P < (The "P Less Than" Company)
>> Phone / Fax: 1-866-PLessThan (1-866-753-7784)
>> www.PLessThan.com
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
> --
> Luke Tierney
> Ralph E. Wareham Professor of Mathematical Sciences
> University of Iowa Phone: 319-335-3386
> Department of Statistics and Fax: 319-335-3017
> Actuarial Science
> 241 Schaeffer Hall email: luke-tierney at uiowa.edu
> Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu
More information about the R-help
mailing list