[R] How to not to terminate read.table if the input file is empty?
Henrik Bengtsson
hb at stat.berkeley.edu
Fri Jan 1 21:53:24 CET 2010
Please give reproducible example, more information on your
troubleshooting and sessionInfo(). Cannot reproduce:
> pathname <- "empty.txt"
> cat(file=pathname)
> print(file.info(pathname))
size isdir mode mtime ctime
empty.txt 0 FALSE 666 2010-01-01 12:50:55 2010-01-01 12:45:34
atime exe
empty.txt 2010-01-01 12:45:34 no
> read.table(pathname)
Error in read.table(pathname) : no lines available in input
> sessionInfo()
R version 2.10.1 Patched (2009-12-24 r50837)
i386-pc-mingw32
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
/Henrik
On Fri, Jan 1, 2010 at 12:41 PM, Peng Yu <pengyu.ut at 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 at 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.
>
More information about the R-help
mailing list