New function format_names() to quickly and easily change names of data.frame columns, lists or character vectors.
New generic function na_replace() to replace NA values in any data type. Its default replacement value is dependent on the data type that is given as input: 0 for numeric values and class matrix, FALSE for class logical, today for class Date, and "" otherwise.
Support for the upcoming R 4.1.0
New function rdate() to generate random dates (in analogy to e.g. runif())
Frequency tables (freq()):
Added availability of data to header
Fix for using na.rm
Fix for transforming to a visual histogram with hist()
New method for using format() on a frequency table
New method for transforming the values of a frequency table to a vector with as.vector(), which also supports dates
Fix for clean_Date() not accepting already POSIX or Date input
When using clean_Date(..., guess_each = TRUE) it now accepts the format parameter as a vector of options to let it choose from
clean_Date() and clean_POSIXct gained a parameter max_date (that defaults to today), so that they will never return years beyond a specified date:
Cleaned all code using the lintr package
percentage class into the percentage() function, i.e. percentage(as.percentage(1)) would failas.percentage(2.5e-14)clean_double() and clean_integer()median() in percentagesNA in percentages would not be formatted correctlycleaneras.percentage() and clean_percentage(). They also come with ‘S3 methods’ for print, format, sum, min and max.clean_numeric(), clean_percentage() and clean_currency()clean_character() on R v3.5 and loweras.currency() and clean_currency(). They also come with ‘S3 methods’ for print, format, sum, min and max.clean_POSIXct() to clean date/time objectstop_freq() now correctly selects bottoms items using negative a number for nfreq.default() is now exported for use in other packagesstats::quantile())clean_character(), it also keeps in-between spaces nowclean_numeric() now supports currencyfreq() where the precentage of NAs in the header was not calculated right