Changes in version 0.1.0.9003 - Add 'data deconstructor' functions which split a dataframe into separate dataframes by 'undoing' joining functions: - unjoin() splits a dataframe in two, in an inverse of merge() or dplyr::left_join() - uncbind() splits a dataframe into arbitrary parts, inverting cbind() or dplyr::bind_cols() - unrbind() splits a dataframe into arbitrary parts, inverting rbind() or dplyr::bind_rows() - Add change_separators() function - Add duplicate_columns() function - Fix duplicate_rows() to avoid destroying existing columns. Will result in different outputs compared to previous version, with same random seed. Changes in version 0.1.0 (2024-12-03) - CRAN release - Add duplicate_rows() function - Add date(time) messy-ing functions: - messy_datetime_tzones() will randomly set different timezones to datetime columns - messy_datetime_formats() and messy_date_formats() will format date(times) as characters, and scramble their strptime formats. - split_datetimes() and split_dates() will split datetime columns into "date" and "time" columns, and Date columns into "year", "month", and "day" columns. Changes in version 0.0.2 - Add pkgdown site - Add lintr file - Add messy_colnames() function - Add messy_strings() function Changes in version 0.0.1 - Add add_whitespaces() function - Add make_missing() function - Add change_case() function - Add initial messy() function - Package initialisation