View source: R/descriptionStats.R
describeFactors | R Documentation |
A function that returns a description of proportions in a factor that contains the number of times a level occurs and the percentage
describeFactors(
x,
html = TRUE,
digits = 1,
digits.nonzero = NA,
number_first = TRUE,
useNA = c("ifany", "no", "always"),
useNA.digits = digits,
horizontal_proportions,
percentage_sign = TRUE,
language = "en",
...
)
x |
The variable that you want the statistics for |
html |
If HTML compatible output should be used. If |
digits |
The number of decimals used |
digits.nonzero |
The number of decimals used for values that are close to zero |
number_first |
If the number should be given or if the percentage should be presented first. The second is encapsulated in parentheses (). This is only used together with the useNA variable. |
useNA |
This indicates if missing should be added as a separate
row below all other. See |
useNA.digits |
The number of digits to use for the
missing percentage, defaults to the overall |
horizontal_proportions |
Is only active if useNA since this is
the only case of a proportion among continuous variables. This is default NULL and indicates
that the proportions are to be interpreted in a vertical manner.
If we want the data to be horizontal, i.e. the total should be shown
and then how these differ in the different groups then supply the
function with the total number in each group, i.e. if done in a by
manner as in |
percentage_sign |
If you want to suppress the percentage sign you can set this variable to FALSE. You can also choose something else that the default % if you so wish by setting this variable. Note, this is only used when combined with the missing information. |
language |
The ISO-639-1 two-letter code for the language of
interest. Currently only english is distinguished from the ISO
format using a ',' as the separator in the |
... |
Passed on to |
A string formatted for printing either latex by HTML
getDescriptionStatsBy
Other descriptive functions:
describeMean()
,
describeMedian()
,
describeProp()
,
getDescriptionStatsBy()
,
getPvalWilcox()
set.seed(1)
describeFactors(sample(50, x = c("A", "B", "C"), replace = TRUE))
n <- 500
my_var <- factor(sample(size = n, x = c("A", "B", "C", NA), replace = TRUE))
my_exp <- rbinom(n = n, size = 1, prob = 0.2)
total <- table(my_var, useNA = "ifany")
by(my_var,
INDICES = my_exp,
FUN = describeFactors,
useNA = "ifany",
horizontal_proportions = total
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.