[R] Fortune! (Was: How to *completely* stop a script after stop()?)
Dirk Eddelbuettel
edd at debian.org
Sat Jan 15 18:04:24 CET 2011
On 15 January 2011 at 11:29, Carl Witthoft wrote:
|
| Somehow this reminds me of a famous FORTRAN code snippet:
|
| 10 STOP
| STOP
| STOP
| ! IN CASE STILL SKIDDING
| GOTO 10
Immediate candidate for the fortunes package!
Dirk
| <quote>
| From: Marius Hofert <m_hofert_at_web.de>
| Date: Sat, 15 Jan 2011 09:09:20 +0100
|
|
| Dear expeRts,
|
| is there a neat way to *completely* stop a script after an error
| occured? For example, consider the following script:
|
| ## ==== file.R ====
|
| for(i in 1:10){
|
| print(i)
| if(i == 5) stop("i == 5")
|
|
| }
| for(i in 11:100) print(i)
|
| ## ================
|
|
| stop() behaves like it should namely to stop the execution of the
| *current* expression, but I was wondering if it is possible to *really*
| stop the script after the first for loop [so without executing the
| second for loop or anything after that point]. Of course one could use
| something like "if(there was an error) do not continue" but that's not
| really nice.
|
| ______________________________________________
| R-help at r-project.org mailing list
| 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.
--
Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com
More information about the R-help
mailing list