[Rd] Wishlist: system.file(... package) throw an error if package not installed/path not found
Henrik Bengtsson
hb at stat.berkeley.edu
Thu Jan 14 21:01:09 CET 2010
Currently, system.file() on a non-existing package returns an empty string:
path <- system.file(package="foo");
print(path);
[1] ""
The same goes for non-existing paths in existing package directories:
path <- system.file("foo", package="base");
print(path);
[1] ""
Is there a rationale for this, or is it just for historical reasons?
Is the empty string "" used in R to represent a "missing" file? (e.g.
file.exists("") == FALSE).
I would like to suggest that an error is thrown instead, so that it is
caught as soon as possible and not down stream.
/Henrik
More information about the R-devel
mailing list