[R] Error handling
Ernesto Jardim
ernesto at ipimar.pt
Tue Jul 9 17:23:56 CEST 2002
Hi
I wrote a function implementing an algoritm for simulation of spatial
sampling plans (using geoR).
I'm using a range of parameters to perform several simulation and
sometimes this parameters create function errors wich cause the algoritm
to stop.
How can I avoid this ?
Below there's a small example that I made to study the problem but I was
not able to solve it. I've tried "restart" function but it caused an
endeless loop.
All help is wellcome.
> # function
>
> fun.test<-function(vec){
+ for(i in 1:length(vec)){
+ a <- log(vec[i])
+ cat(vec[i],a,"\n")
+ }
+ }
>
> # case 1
>
> vec<-c(2,4,6)
>
> fun.test(vec)
2 0.6931472
4 1.386294
6 1.791759
>
> # case 2
>
> vec<-c(2,4,"a",6)
>
> fun.test(vec)
Error in log(x) : Non-numeric argument to mathematical function
I want that in case 2 the function jumps "a" and continues giving a
similar result to case 1.
Thanks
EJ
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list