Read all .csv
files in a directory, with labels if specified.
Usage
read_all_csv(
path,
...,
labels_from = NULL,
clean_names_fun = NULL,
read_fun = "guess",
subdirectories = FALSE,
datetime_extraction = "guess",
verbose = getOption("edc_read_verbose", 1)
)
Arguments
- path
[
character(1)
]
path to the directory containing.csv
files.- ...
unused
- labels_from
[
misc
]
list of path to file containing the labels.- clean_names_fun
[
function
]
a function to clean column names, e.g. tolower,janitor::clean_names()
,...- read_fun
[
function
]
a function to read the files in path, e.g.read.csv()
,read.csv2()
,...- subdirectories
[
logical(1)
]
whether to read subdirectories.- datetime_extraction
[
dateish(1)
]
the datetime of database extraction (database lock). If "guess", the datetime will be inferred from the files modification time.- verbose
[
logical(1)
]
the level of verbosity
Value
a list containing one dataframe for each .csv
file in the folder, the extraction date (datetime_extraction
), and a summary of all imported tables (.lookup
).
Labels file
labels_from
should contain the information about column labels. It should be a data file (.csv
) containing 2 columns: one for the column name and the other for its associated label. Use options(edc_col_name="xxx", edc_col_label="xxx")
to specify the names of the columns.
See also
Other EDCimport read functions: read_trialmaster()
, read_all_sas()
, read_all_xpt()
, and read_all_csv()
.
Other EDCimport reading functions:
read_all_sas()
,
read_all_xpt()
,
read_trialmaster()