Data Frame Column Name, Class and Value Checking
The primary function check_data() checks a data frame for
column presence, column class and column values.
If the user-defined conditions are met the function
returns the an invisible copy of the original data frame,
otherwise the function throws an informative error.
assertr, knitr, magrittr, rmarkdown, testthat

Checks column names,
column classes, values, keys, joins, vectors and scalars.
If the user-defined conditions are met the function
returns an invisible copy of the data frame, vector or scalar.
Otherwise the function throws an informative error.
assertr, knitr, nycflights13, rmarkdown, testthat

Checks column names, classes, values, keys and joins in data frames.
Also checks length, class and values of vectors and scalars.
Returns an informative error message if user-defined conditions are not met.
knitr, nycflights13, rmarkdown, tibble, testthat

Interactive and Reproducible Data Cleaning
c(
person(given = "Alexander",
family = "Hurley",
role = c("cre", "aut", "cph"),
email = "agl.hurley@gmail.com",
comment = c(ORCID = "0000-0002-9641-2805")),
person('Richard',
'Peters',
role = c("ctb"),
comment=c(ORCID = '0000-0002-7441-1297')),
person('Christoforos',
'Pappas',
role = c("ctb"),
comment=c(ORCID = '0000-0001-5721-557X'))
)
Flexible and efficient cleaning of data with interactivity.
'datacleanr' facilitates best practices in data analyses and reproducibility with built-in features and by translating interactive/manual operations to code.
The package is designed for interoperability, and so seamlessly fits into reproducible analyses pipelines in 'R'.
shiny, htmltools, summarytools, dplyr, rlang, DT, magrittr,
plotly, grDevices, stats, purrr, glue, formatR, RColorBrewer,
clipr, rstudioapi, utils, lubridate, shinyWidgets, htmlwidgets,
tools, fs, shinyFiles
Alexander Hurley [cre, aut, cph]
(<https://orcid.org/0000-0002-9641-2805>),
Richard Peters [ctb] (<https://orcid.org/0000-0002-7441-1297>),
Christoforos Pappas [ctb] (<https://orcid.org/0000-0001-5721-557X>)