_GitHub-only_ release - this was a constantly evolving version to be eventually
released as 0.9.8 on CRAN when it reached maturity.
- Added shortcut function `stview()` pointing to
`summarytools::view()`. This avoids potential conflicts with
other packages using the more and more popular `view()` function
(notably, **tibble**, part of the **tidyverse** family, defines
`view()` as an alias for `View()`)
- Enforced adequate number formatting using `format()` internally, so that
using the following optional arguments with any core function or with
`print()` or `view()` will produce expected results:
+ decimal.mark, big.mark, small.mark
+ nsmall, digits
+ scientific
+ big.interval, small.interval (limited support)
- Fixed a bug arising when an object created using a language other
than the active one (`st_options("lang")`) was displayed
- Improved string encoding behavior
- Added global option "char.split" to control maximum number of characters
allowed in `descr()` and `ctable()` column headings showing variable names
- *html* footnotes are now always enclosed within a `<p>` tag
- Updated hex logo and added a favicon in html reports
- Simplified and improved performance of what.is()
- In `dfSummary()`:
+ Added support for list-type columns
+ Improved performance by optimizing barcode detection and blank character
replacements, which are the two main bottlenecks
+ Fixed a bug with barcode detection
+ Changed default value of round.numbers to 1 (which was de facto applied)
+ round.numbers doesn't affect proportions - only 1 decimal is shown, always
+ Made slight adjustments to the html graphs appearance
+ Improved alignment of Freq cell when numerical values are shown
+ Replaced "!" with "*" for rounded-values notice
+ Fixed issue where grouped `dfSummary()` tables would end up
nested in one another
+ Added a check for numerical variables having infinitesimal
variability, in which case a linear transformation is applied to
obtain better histograms
- In `descr()`:
+ Added the `order` argument that gives the option to display variables in
their order of appearance in the data or in a custom order (as opposed to
the default behavior which is to display them alphabetically sorted)
- In `freq()`, values for the `order` argument are now singular (backward
compatibility is preserved for now)
+ levels --> level
+ names --> name
- Three global options (set via `st_options()` were added:
+ dfSummary.style ("multiline" by default; can also be set to "grid")
+ freq.cumul (TRUE by default; set to FALSE to hide cumulative proportions)
+ freq.ignore.threshold (25 by default; when feeding `freq()` a whole data
frame, this number determines how many distinct values are allowed for
numerical variables. Above that number, the variable will be ignored)