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:10config <- utilsR::read_yaml("./config.yaml") config$x # prints 1 2 3 4 5 6 7 8 9 10Functions:
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.