R: Lightweight Utilities for 'DIZ' R Package Development

# Lightweight Utilities for 'DIZ' R Package Development

## Documentation for package ‘DIZtools’ version 1.0.3

- DESCRIPTION file
- Package NEWS
- Package README

## Help Pages

%notin% | notin helper function. Opposite of 'in' function.
assign_to_R_env | Add variable to R environment (in contrast to system environment).
calculate_check_digit | Calculate Check Digit Using DIN/ISO 7064, Mod 11,10
check_if_unique_rows | Takes a data.table dataset and checks if for each unique element in a specified column there is exaclty one row.
cleanup_old_logfile | Archives the current logfile and creates a new blank one.
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.
feedback_get_formatted_string | Format the feedback string
feedback_to_console | Print to the console. Internal use only.
feedback_to_logfile | Add to the logfile. Internal use.
feedback_to_logjs | Feedback to the gui/browser-console with logjs. Internal use.
feedback_to_ui | Feedback to the user with a modal. Internal use.
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.empty | Check for empty/'NA'/'NULL'/'NaN'/etc. values.
is_date_format | Checks if a string matches a given date format.
log_get_current_options | Get the current settings for the logging function as list.
log_get_default_options | Get the default settings for the logging function as list.
log_internal_test | Internal function for debugging only.
log_map_type_to_loggertype | Get the logger type from the type string (the argument of the 'feedback()' function)
log_remove_options | Remove all log-related options from 'options()'.
log_set_defaults | Set default options for all log-functions
number_to_position | Converts an integer number to its "verbal position". 1 -> "1st", 2 -> "2nd", 3 -> "3rd", 4 -> "4th", ...
paste2 | Normal 'paste' function with additional 'collapse_last' argument.
paste_pct_sum | Get the percentage of two values pretty formatted.
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.
setenv2 | Assign variables to the system environment.
setenv_file | Set all variables of a '.env' file to the system environment.
string_replacements | Clean string with a given set of replacements.
test_check_digit | Validate an ID Using the Check Digit (DIN ISO 7064, Mod 11,10)
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.