The R package DIZtools provides utility functions used for the R
package development infrastructure inside the data integration centers
(‘DIZ’) to standardize and facilitate repetitive tasks such as setting
up a database connection or issuing notification messages and to avoid
redundancy.
:bulb: DIZtools contains all “lightweighted” functions of
DIZutils making it a lot
quicker to install, while
DIZutils has a lot of
dependencies and system requirements.
You can install DIZtools directly from CRAN:
install.packages("DIZtools")
The development version can be installed using
install.packages("remotes")
remotes::install_github("miracum/misc-diztools", ref = "dev")
assign_to_R_env(): Add variable to R
environment (in contrast to system environment).check_digit(): Calculate Check Digit Using
DIN/ISO 7064, Mod 11,10check_if_unique_rows(): Takes a
data.table dataset and checks if for each unique element in a
specified column there is exaclty one row.clean_path_name(): Clean paths to surely
have a tailing slash or not.clear(): Clean the console and environment-variables.close_all_connections(): Unset/close
all open connections.dt_row_to_string(): Get the content of a
data.table row in print-ready format.equals2(): Robust compare two elements and return
true if both elements are the same. False otherwise. No NA or
NULL.feedback(): Function to feedback messages either
to the user and/or to the console and to the logfile.file_lines_to_list(): Read in lines from
a file and store it in a list.firstup(): Converts the first letter of the input
string to uppercase.format_POSIXct(): Formats a given POSIXct
timestamp without the need of manually specifing format parameters.get_config(): Reads a config yaml file and
return the value for a given key.get_current_timestamp(): Quickly get
the current time stamp without the need to handle format-options etc.get_package_names(): Get used package
names from R/qmd-files.is_date_format(): Checks if a string matches
a given date format.is.empty(): Check for empty/NA/NULL/NaN/etc.
values.notin(): notin helper function. Opposite of in
function.number_to_position(): Converts an
integer number to its “verbal position”. 1 –> “1st”, 2 –> “2nd”, 3
–> “3rd”, 4 –> “4th”, …paste_pct_sum(): Get the percentage of two
values pretty formatted.paste2(): Normal paste function with additional
collapse_last argument.pretty_timestamp(): Quickly get a pretty
timestamp without need to handle format-options etc.rep2(): Repeat something with the ability to also
collapse the output.robust_round(): Round numbers without
problems.setdiff_all(): Get the difference of two
vectors in both directions.setenv_file(): Set all variables of a .env
file to the system environment.setenv2(): Assign variables to the system
environment.string_replacements(): Clean string
with a given set of replacements.time_diff_print(): Calculate time
difference of two timestamps, round the value and return a string with
suiting unit.trim.space(): Trim Spaces of a string.vgsub(): Vectorised string replacement.:bulb: Use with care. Can be used by typing
DIZtools:::internal_function_name() (<- using three :). Not
recommended.