getfile is a convenience function that serves as a wrapper for the functions
file.choose()
, file.path()
, and list.files()
.
If the user is working in a GUI environment, a window will pop up, allowing
the user to choose a specified file regardless of path.
getfile(multi = FALSE, pattern = NULL, combine = TRUE)
a character string of the absolute path to the chosen file or files
a character vector containing the chosen file name or names.
this is an indicator to allow the user to store the names of
multiple files found in the directory. This is useful in conjunction with
poppr.all()
.
a regex()
pattern for use while
multi == TRUE
. This will grab all files matching this pattern.
logical
. When this is set to TRUE
(default), the
$files
vector will have the path appended to them. When it is set to
FALSE
, it will have the basename.
Zhian N. Kamvar
if (FALSE) {
x <- getfile()
poppr(x$files)
y <- getfile(multi=TRUE, pattern="^.+?dat$")
#useful for reading in multiple FSTAT formatted files.
yfiles <- poppr.all(y$files)
}
Run the code above in your browser using DataLab