Frequency table for categorical and continuous data and returns the frequency, cumulative frequency, frequency percent and cumulative frequency percent. plot.ds_freq_table() creates bar plot for the categorical data and histogram for continuous data.

ds_freq_table(data, col, bins = 5)

# S3 method for ds_freq_table
plot(x, print_plot = TRUE, ...)

## Arguments

data A data.frame or a tibble. Column in data. Number of intervals into which the data must be split. An object of class ds_freq_table. logical; if TRUE, prints the plot else returns a plot object. Further arguments to be passed to or from methods.

ds_cross_table

## Examples

# categorical data
ds_freq_table(mtcarz, cyl)
#>                              Variable: cyl
#> -----------------------------------------------------------------------
#> Levels     Frequency    Cum Frequency       Percent        Cum Percent
#> -----------------------------------------------------------------------
#>    4          11             11              34.38            34.38
#> -----------------------------------------------------------------------
#>    6           7             18              21.88            56.25
#> -----------------------------------------------------------------------
#>    8          14             32              43.75             100
#> -----------------------------------------------------------------------
#>  Total        32              -             100.00              -
#> -----------------------------------------------------------------------
#>
# barplot
k <- ds_freq_table(mtcarz, cyl)
plot(k)

# continuous data
ds_freq_table(mtcarz, mpg)
#>                               Variable: mpg
#> |-----------------------------------------------------------------------|
#> |    Bins     | Frequency | Cum Frequency |   Percent    | Cum Percent  |
#> |-----------------------------------------------------------------------|
#> | 10.4 - 15.1 |     6     |       6       |    18.75     |    18.75     |
#> |-----------------------------------------------------------------------|
#> | 15.1 - 19.8 |    12     |      18       |     37.5     |    56.25     |
#> |-----------------------------------------------------------------------|
#> | 19.8 - 24.5 |     8     |      26       |      25      |    81.25     |
#> |-----------------------------------------------------------------------|
#> | 24.5 - 29.2 |     2     |      28       |     6.25     |     87.5     |
#> |-----------------------------------------------------------------------|
#> | 29.2 - 33.9 |     4     |      32       |     12.5     |     100      |
#> |-----------------------------------------------------------------------|
#> |    Total    |    32     |       -       |    100.00    |      -       |
#> |-----------------------------------------------------------------------|
# barplot
k <- ds_freq_table(mtcarz, mpg)
plot(k)