The utilsR package contains general utility functions for R. There are four groups of functions: column types, configuration read/update functions, creating folder structure/files, and logging functions.
Functions:
test_vec_str
: Tests if the vector is a stringtest_vec_num
: Tests if the vector is numbertest_vec_bool
: Tests if the vector is boolean
Functions:
read_yaml
: Reads in a yaml fileread_json
: Reads in a json fileupdate_yaml
: Updates a yaml fileupdate_json
: Updates a json file
Note: You can execute R code from within YAML configuration files by prefacing values with !expr
. E.g.
x: !expr 1:10
config <- utilsR::read_yaml("./config.yaml")
config$x
# prints 1 2 3 4 5 6 7 8 9 10
Functions:
create_dirs
: Creates directories in the specified listcreate_files
: Creates files in the specified listremove_files
: Removes files in the specified listremove_dirs
: Removes directories in the specified list
Functions:
open_log
: Opens the log fileclose_log
: Closes the log file
open_log
takes an argument fl, the name of the log file. The log functions also initiate time, so that it's easy to know how long a script file takes to run and logs the output all in one place.
%!in%
does the opposite of %in%
spss_to_csv
: converts a list of spss files to csv filescsv_to_dat
: converts a list of csv files to dat filesexcel_to_dat
: converts a list of excel files to dat files
read_excel_all
: reads in all the sheets from an excel file. Built on top ofreadxl::read_excel
.