
skim_df
into smaller data frames, by type.The data frames produced by skim()
are wide and sparse, filled with
columns that are mostly NA
. For that reason, it can be convenient to
work with "by type" subsets of the original data frame. These smaller
subsets have their NA
columns removed.
partition(data)bind(data)
yank(data, skim_type)
A skim_df
.
A character scalar. The subtable to extract from a
skim_df
.
A skim_list
of skim_df
's, by type.
bind
: The inverse of a partition()
. Rebuild the original
skim_df
.
yank
: Extract a subtable from a skim_df
with a particular
type.
partition()
creates a list of smaller skim_df
data frames. Each entry
in the list is a data type from the original skim_df
. The inverse of
partition()
is bind()
, which takes the list and produces the original
skim_df
. While partition()
keeps all of the subtables as list entries,
yank()
gives you a single subtable for a data type.
# NOT RUN {
# Create a wide skimmed data frame (a skim_df)
skimmed <- skim(iris)
# Separate into a list of subtables by type
separate <- partition(skimmed)
# Put back together
identical(bind(separate), skimmed)
# > TRUE
# Alternatively, get the subtable of a particular type
yank(skimmed, "factor")
# }
Run the code above in your browser using DataLab