| descr {sjmisc} | R Documentation |
This function prints a basic descriptive statistic, including variable labels.
descr(x, ..., max.length = NULL, weights = NULL, out = c("txt",
"viewer", "browser"))
x |
A vector or a data frame. May also be a grouped data frame (see 'Note' and 'Examples'). |
... |
Optional, unquoted names of variables that should be selected for
further processing. Required, if |
max.length |
Numeric, indicating the maximum length of variable labels
in the output. If variable names are longer than |
weights |
Bare name, or name as string, of a variable in |
out |
Character vector, indicating whether the results should be printed
to console ( |
A data frame with basic descriptive statistics.
data may also be a grouped data frame (see group_by)
with up to two grouping variables. Descriptive tables are created for each
subgroup then.
data(efc)
descr(efc, e17age, c160age)
efc$weights <- abs(rnorm(nrow(efc), 1, .3))
descr(efc, c12hour, barthtot, weights = weights)
library(dplyr)
efc %>% select(e42dep, e15relat, c172code) %>% descr()
# with grouped data frames
efc %>%
group_by(e16sex) %>%
select(e16sex, e42dep, e15relat, c172code) %>%
descr()
# you can select variables also inside 'descr()'
efc %>%
group_by(e16sex, c172code) %>%
descr(e16sex, c172code, e17age, c160age)
# or even use select-helpers
descr(efc, contains("cop"), max.length = 20)