`tbl_1var()`

creates a table giving counts and percentages on one variable.

## Usage

```
tbl_1var(
data,
formula,
digits = 3,
caption = NULL,
with_prop = c("no", "yes"),
na_rm = FALSE
)
```

## Arguments

- data
A data frame.

- formula
The variable to tabulate. Should be given in formula notation,

`~var`

.- digits
The number of digits to round to. Defaults to 3.

An optional caption for the table. Defaults to

`NULL`

, but a sensible default is provided within the function.- with_prop
Should proportions be supplied with instead of percents? Defaults to "no", could also be "yes".

- na_rm
Should missing values be removed? Defaults to FALSE.

## Value

An object of class flextable. If in an interactive session, the table will be viewable immediately.

## Examples

```
tbl_1var(mtcars, ~gear)
```One Way Counts on Variable gear

Missing: 0

NAs Removed: Yes gear

Count

Percent

3

15

46.875

4

12

37.500

5

5

15.625

Total

32

100.000

tbl_1var(mtcars, ~gear, digits = 2)
One Way Counts on Variable gear

Missing: 0

NAs Removed: Yes gear

Count

Percent

3

15

46.88

4

12

37.50

5

5

15.62

Total

32

100.00

# Will give an error
try(tbl_1var(mtcars, ~Gear))
#> Error in value[[3L]](cond) :
#> Could not complete the process. Perhaps you spelled the dataset name or
#> a variable name wrong? Hint: R is case-sensitive.