diff options
author | mguetlein <martin.guetlein@gmail.com> | 2014-10-01 08:45:59 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2014-10-01 08:45:59 +0200 |
commit | 8f82e49c7b65209eb87d4585584fe3d1adf79736 (patch) | |
tree | e59e802c2bde3eb862c07b3c57bc28812bec6836 | |
parent | 1c6fb69208edd8d0939beae4a1c6e76f94ebb61c (diff) |
add proper error when loading R-packages failes
-rw-r--r-- | lib/neighbors.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/neighbors.rb b/lib/neighbors.rb index c77325a..1136ca7 100644 --- a/lib/neighbors.rb +++ b/lib/neighbors.rb @@ -140,8 +140,8 @@ module OpenTox else #$logger.debug gram_matrix.to_yaml @r = RinRuby.new(true,false) # global R instance leads to Socket errors after a large number of requests - @r.eval "suppressPackageStartupMessages(library('caret'))" # requires R packages "caret" and "kernlab" - @r.eval "suppressPackageStartupMessages(library('doMC'))" # requires R packages "multicore" + raise "failed to load R-package caret" unless @r.eval "suppressPackageStartupMessages(library('caret'))" # requires R packages "caret" and "kernlab" + raise "failed to load R-package doMC" unless @r.eval "suppressPackageStartupMessages(library('doMC'))" # requires R packages "multicore" @r.eval "registerDoMC()" # switch on parallel processing @r.eval "set.seed(1)" begin @@ -163,7 +163,7 @@ module OpenTox weights=NULL if (!(class(y) == 'numeric')) { y = factor(y) - suppressPackageStartupMessages(library('class')) + raise "failed to load R-package class" unless suppressPackageStartupMessages(library('class')) weights=unlist(as.list(prop.table(table(y)))) weights=(weights-1)^2 } |