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


[Package easyr version 0.5-11 Index]