Hi, On Thu, May 10, 2012 at 8:35 PM, Lee <muell...@gmail.com> wrote: > Looking at the documentation for try() I am not sure how it would be best > applied in this situation. My background is not extensively programming. > Would writing a function first be appropriate? > > Also, I'm not sure just a simple error catch would solve my first problem. > I do, in fact, need it to plot the barplot based on the table which is > created above. However, R doesn't like the lack of several columns. > > Further guidance would be appreciated.
Consider this block of code that you can run in your R workspace: ~~~~~ set.seed(123) random.error <- runif(3, 0, 2) > 1.5 for (throws.error in random.error) { cat("I'm about to try something\n") result <- try({ cat(" I'm in the middle of trying something\n") cat(" There is a chance it might result in an error\n") if (throws.error) { stop("Error!") } }, silent=TRUE) if (is(result, 'try-error')) { cat("An error occurred while trying something, but I'm OK\n\n") } else { cat("No error occurred while trying something\n\n") } } ~~~~~ and the output it gives: ~~~~~ I'm about to try something I'm in the middle of trying something There is a chance it might result in an error No error occurred while trying something I'm about to try something I'm in the middle of trying something There is a chance it might result in an error An error occurred while trying something, but I'm OK I'm about to try something I'm in the middle of trying something There is a chance it might result in an error No error occurred while trying something ~~~~~ Does that help? -steve -- Steve Lianoglou Graduate Student: Computational Systems Biology | Memorial Sloan-Kettering Cancer Center | Weill Medical College of Cornell University Contact Info: http://cbio.mskcc.org/~lianos/contact ______________________________________________ R-help@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.