On Fri, Jan 1, 2010 at 2:54 PM, Dylan Beaudette <dylan.beaude...@gmail.com> wrote: > ?try
This works. Thank you! > f=try(read.table("empty_data.txt")) Error in read.table("empty_data.txt") : no lines available in input > if(class(f)=='try-error') { + f=NULL + } > print(f) NULL > g=try(read.table("data.txt")) > print(g) V1 V2 V3 V4 1 name title1 title2 title3 2 row1 10.1 20.1 30.1 3 row2 12.1 22.1 32.1 > > On Fri, Jan 1, 2010 at 12:41 PM, Peng Yu <pengyu...@gmail.com> wrote: >> read.table terminates the program if the input file is empty. Is there >> way to let the program continue and return me a NULL instead of >> terminating the program? >> >> $ Rscript read_empty.R >>> read.table("empty_data.txt") >> Error in read.table("empty_data.txt") : no lines available in input >> Execution halted >> $ cat read_empty.R >> read.table("empty_data.txt") >> $ cat empty_data.txt; echo EOF >> EOF >> >> ______________________________________________ >> 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. >> > ______________________________________________ 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.