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 ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel