Implements the regular functionality of skimr::skim() but renames the columns p0, p50, and p100 to min, median, and max respectively for numeric types to keep things consistent across type (and produce a narrower wide table).

skim_codebook(data, ...)

Arguments

data

the dataset to skim

...

passed to skimr::skim()

Examples

skim_codebook(bfi)
#> ── Data Summary ──────────────────────── #> Values #> Name data #> Number of rows 28 #> Number of columns 29 #> _______________________ #> Column type frequency: #> character 1 #> haven_labelled 19 #> logical 1 #> numeric 5 #> POSIXct 3 #> ________________________ #> Group variables None #> #> ── Variable type: character ──────────────────────────────────────────────────── #> skim_variable n_missing complete_rate min max empty n_unique whitespace #> 1 session 0 1 64 64 0 28 0 #> #> ── Variable type: haven_labelled ─────────────────────────────────────────────── #> skim_variable n_missing complete_rate mean sd min median max empty #> 1 BFIK_open_2 0 1 4.21 0.738 2 4 5 NA #> 2 BFIK_agree_4R 0 1 2.93 1.18 1 3 5 NA #> 3 BFIK_extra_2 0 1 4.18 1.09 1 4 5 NA #> 4 BFIK_agree_1R 0 1 3 0.943 2 3 5 NA #> 5 BFIK_open_1 0 1 4.39 0.832 2 5 5 NA #> 6 BFIK_neuro_2R 0 1 3.11 0.875 2 3 5 NA #> 7 BFIK_consc_3 0 1 3.5 1.04 1 4 5 NA #> 8 BFIK_consc_4 0 1 3.86 0.756 2 4 5 NA #> 9 BFIK_consc_2R 0 1 3.18 1.31 1 4 5 NA #> 10 BFIK_agree_3R 0 1 3.04 1.29 1 3 5 NA #> 11 BFIK_extra_3R 0 1 3.75 1.21 1 4 5 NA #> 12 BFIK_neuro_3 0 1 3.07 1.27 1 3 5 NA #> 13 BFIK_neuro_4 0 1 2.5 1.20 1 2 4 NA #> 14 BFIK_agree_2 0 1 3.5 1.26 1 4 5 NA #> 15 BFIK_consc_1 0 1 4.07 0.900 2 4 5 NA #> 16 BFIK_open_4 0 1 4.21 0.957 1 4 5 NA #> 17 BFIK_extra_4 0 1 3.86 1.11 1 4 5 NA #> 18 BFIK_extra_1R 0 1 3.61 1.20 1 4 5 NA #> 19 BFIK_open_3 0 1 4.21 0.957 2 4.5 5 NA #> n_unique whitespace n_value_labels hist #> 1 NA NA 6 ▁▁▁▁▁▇▁▅ #> 2 NA NA 6 ▂▇▁▃▁▅▁▂ #> 3 NA NA 6 ▁▁▁▁▁▇▁▇ #> 4 NA NA 6 ▇▁▅▁▁▆▁▁ #> 5 NA NA 6 ▁▁▂▁▁▃▁▇ #> 6 NA NA 6 ▆▁▇▁▁▇▁▁ #> 7 NA NA 6 ▁▂▁▅▁▇▁▂ #> 8 NA NA 6 ▁▁▃▁▁▇▁▂ #> 9 NA NA 6 ▃▂▁▃▁▇▁▂ #> 10 NA NA 6 ▂▇▁▃▁▇▁▃ #> 11 NA NA 6 ▂▂▁▅▁▇▁▇ #> 12 NA NA 6 ▃▇▁▇▁▅▁▅ #> 13 NA NA 6 ▆▁▇▁▁▂▁▇ #> 14 NA NA 6 ▂▅▁▅▁▇▁▆ #> 15 NA NA 6 ▁▁▂▁▁▇▁▇ #> 16 NA NA 6 ▁▁▁▂▁▆▁▇ #> 17 NA NA 6 ▁▂▁▃▁▇▁▆ #> 18 NA NA 6 ▁▅▁▆▁▇▁▇ #> 19 NA NA 6 ▁▁▂▁▁▅▁▇ #> #> ── Variable type: logical ────────────────────────────────────────────────────── #> skim_variable n_missing complete_rate mean count #> 1 expired 28 0 NaN ": " #> #> ── Variable type: numeric ────────────────────────────────────────────────────── #> skim_variable n_missing complete_rate mean sd min median max hist #> 1 BFIK_agree 0 1 3.12 0.932 1.5 3 4.75 ▂▇▅▅▃ #> 2 BFIK_open 0 1 4.26 0.563 3 4.25 5 ▂▃▁▇▇ #> 3 BFIK_consc 0 1 3.65 0.792 2 3.75 5 ▂▃▇▇▃ #> 4 BFIK_extra 0 1 3.85 1.01 1.5 4.25 5 ▂▂▃▅▇ #> 5 BFIK_neuro 0 1 2.89 0.925 1.33 2.83 4.33 ▅▇▇▆▇ #> #> ── Variable type: POSIXct ────────────────────────────────────────────────────── #> skim_variable n_missing complete_rate min max #> 1 created 0 1 2016-07-08 09:54:16 2016-11-02 21:19:50 #> 2 modified 0 1 2016-07-08 09:55:43 2016-11-02 21:21:53 #> 3 ended 0 1 2016-07-08 09:55:43 2016-11-02 21:21:53 #> median n_unique #> 1 2016-07-08 12:47:07 28 #> 2 2016-07-08 14:23:22 28 #> 3 2016-07-08 14:23:22 28