> -----Original Message-----
> From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-
> project.org] On Behalf Of Dimitri Liakhovitski
> Sent: Tuesday, November 09, 2010 8:56 AM
> To: r-help
> Subject: [R] How to program an error into an if-then statement
> 
> Hello!
> 
> I am running a loop (for a range of dates) and in this loop I am
> reading in different files - based on a date that is part of the file
> name.
> However, for some of the dates, I have no file (no way to know which
> dates). So, when I try to read it in I get an error:
> 
> Error in file(file, "rt") : cannot open the connection
> 
> Question: I'd like to program an if-then statement in my code that
> says something like this:
> 
> myfile<-read.csv(myfilename)
> if "cannot open the connection" - then do X
> 
> What statement should I use under "if"?
> 
> Thanks a lot!
> 
> 

Rather than trying to read a non-existent file and generating an error,  you 
might want to check if the file exists before trying to read it and take your 
alternative action if it doesn't exist.  Check out

 ?file.exists

Hope this is helpful,

Dan

Daniel J. Nordlund
Washington State Department of Social and Health Services
Planning, Performance, and Accountability
Research and Data Analysis Division
Olympia, WA 98504-5204


______________________________________________
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.

Reply via email to