partition {skimr} | R Documentation |
Separate a big skim_df
into smaller data frames, by type.
Description
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.
Usage
partition(data)
bind(data)
yank(data, skim_type)
Arguments
data |
A |
skim_type |
A character scalar. The subtable to extract from a
|
Details
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.
Value
A skim_list
of skim_df
's, by type.
Functions
-
bind()
: The inverse of apartition()
. Rebuild the originalskim_df
. -
yank()
: Extract a subtable from askim_df
with a particular type.
Examples
# 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")