c(person("Sam", "Firke", email = "samuel.firke@gmail.com", role = c("aut", "cre")),
person("Chris", "Haid", email = "chrishaid@gmail.com", role = "ctb"),
person("Ryan", "Knight", email = "ryangknight@gmail.com", role = "ctb"))
The main janitor functions can: perfectly format data.frame column
names; provide quick one- and two-variable tabulations (i.e., frequency
tables and crosstabs); and isolate duplicate records. Other janitor functions
nicely format the tabulation results. These tabulate-and-report functions
approximate popular features of SPSS and Microsoft Excel. This package
follows the principles of the "tidyverse" and works well with the pipe function
%>%. janitor was built with beginning-to-intermediate R users in mind and is
optimized for user-friendliness. Advanced R users can already do everything
covered here, but with janitor they can do it faster and save their thinking for
the fun stuff.
Sam Firke [aut, cre],
Chris Haid [ctb],
Ryan Knight [ctb]

The main janitor functions can: perfectly format data.frame column
names; provide quick counts of variable combinations (i.e., frequency
tables and crosstabs); and isolate duplicate records. Other janitor functions
nicely format the tabulation results. These tabulate-and-report functions
approximate popular features of SPSS and Microsoft Excel. This package
follows the principles of the "tidyverse" and works well with the pipe function
%>%. janitor was built with beginning-to-intermediate R users in mind and is
optimized for user-friendliness. Advanced R users can already do everything
covered here, but with janitor they can do it faster and save their thinking for
the fun stuff.
dplyr (>= 0.7.0), tidyr (>= 0.7.0), snakecase (>= 0.9.0),
magrittr, purrr, rlang

c(person("Sam", "Firke", email = "samuel.firke@gmail.com", role = c("aut", "cre")),
person("Chris", "Haid", email = "chrishaid@gmail.com", role = "ctb"),
person("Ryan", "Knight", email = "ryangknight@gmail.com", role = "ctb"),
person("Bill", "Denney", email = "wdenney@humanpredictions.com", role = "ctb"))
Sam Firke [aut, cre],
Chris Haid [ctb],
Ryan Knight [ctb],
Bill Denney [ctb]