fldict {easyr} | R Documentation |
Get Data Dictionary for Files in Folder
Description
Get information about data files in a folder path. Use dict() on a single data frame or getinfo(0) to explore a single column. Author: Bryce Chamberlain.
Usage
fldict(
folder = NULL,
file.list = NULL,
pattern = "^[^~]+[.](xls[xmb]?|csv|rds|xml)",
ignore.case = TRUE,
recursive = TRUE,
verbose = FALSE,
...
)
Arguments
folder |
File path of the folder to create a dictionary for. Pass either this or file.list. file.list will override this argument. |
file.list |
List of files to create a combined dictionary for. Pass either this or folder. This will ovveride folder. |
pattern |
Pattern to match files in the folder. By default we use a pattern that matches read.any-compatible data files and skips temporary Office files. Passed to list.files. |
ignore.case |
Ignore case when checking pattern. Passed to list.files. |
recursive |
Check files recursively. Passed to list.files. |
verbose |
Print helpful information. |
... |
Other arguments to read.any for reading in files. Consider using a first_column_name vector, etc. |
Value
List with the properties:
s |
Summary data of each dataset. |
l |
Line data with a row for each column in each dataset. |
Examples
folder = system.file('extdata', package = 'easyr')
fl = fldict(folder)
names(fl)
fl$sheets
fl$columns