Hi thanks for the answer.
I have so vast majority of vectors that some distributions will not work for some cases but they work for others pretty well. This is the reason I store only those that worked to helpe get a coarse understanding how to proceed. If you have a better idea let me know





On Friday, February 14, 2014 10:35 AM, Frede Aakmann Tøgersen <frtog@vestas.com> wrote:
 
Hi

See

?try
?tryCatch

So you still want to do these distribution tests even though you have been warned not to?

Yours sincerely / Med venlig hilsen


Frede Aakmann Tøgersen
Specialist, M.Sc., Ph.D.
Plant Performance & Modeling

Technology & Service Solutions
T +45 9730 5135
M +45 2547 6050
frtog@vestas.com
http://www.vestas.com

Company reg. name: Vestas Wind Systems A/S
This e-mail is subject to our e-mail disclaimer statement.
Please refer to www.vestas.com/legal/notice
If you have received this e-mail in error please contact the sender. 



> -----Original Message-----
> From: r-help-bounces@r-project.org [mailto:r-help-bounces@r-project.org]
> On Behalf Of Alaios
> Sent: 14. februar 2014 10:14
> To: R-help@r-project.org
> Subject: [R] Ignore errors and proceed to next
> 
> Hi all,
> I have a very large number of vectors that I want first to look fast which
> distribution might be considered candidate for fitting.
> I made a simple loop that checks for all vector (the code below is for one
> vector and being called for each vector separately). If a good fit is found this
> is dumped to a txt file so to allow me later on, see results
> 
> distList<-c("norm","exp","gamma","lnorm")
>     for (dist in distList) {
> 
>         if (gofstat(fitdist(onVector,distr=dist))$kstest =="not rejected"){
>         # keep it
>           out<-capture.output(gofstat(fitdist(onVector,distr=distr))$ks)
>           print(sprintf("Saving to file %s ",filename))
>           cat(out,file=paste(filename,".txt",sep=""),sep="\n",append=TRUE)
> 
>         }
>     }
> the major problem is that these for loops return errors (sometimes for a
> given vector a specific distribution does not make sense or the vector might
> be zero or containing only many times the same element)    . The easiest
> would be in errors and warning just move to the next element of the for
> loop.
> Something like that
> 
> for ()
> {
>  if error==skip to next element
>  else do normal stuff
> }
> how I can do that in R?
> Regards
> Alex
>     [[alternative HTML version deleted]]
	[[alternative HTML version deleted]]


