There are many possible ways one could choose to nest columns inside a
nest() creates a list of data frames containing all
the nested variables: this seems to be the most useful form in practice.
A data frame.
A selection of columns. If empty, all variables are
selected. You can supply bare variable names, select all
variables between x and z with
The name of the new column, as a string or symbol.
This argument is passed by expression and supports
quasiquotation (you can unquote strings
and symbols). The name is captured from the expression with
Arguments for selecting columns are passed to
tidyselect::vars_select() and are treated specially. Unlike other
verbs, selecting functions make a strict distinction between data
expressions and context expressions.
A data expression is either a bare name like
x or an expression
c(x, y). In a data expression, you can only refer
to columns from the data frame.
Everything else is a context expression in which you can only
refer to objects that you have defined with
col1:col3 is a data expression that refers to data
seq(start, end) is a context expression that
refers to objects from the contexts.
If you really need to refer to contextual objects from a data
expression, you can unquote them with the tidy eval operator
!!. This operator evaluates its argument in the context and
inlines the result in the surrounding function call. For instance,
c(x, !! x) selects the
x column within the data frame and the
column referred to by the object
x defined in the context (which
can contain either a column name as string or a column position).
unnest() for the inverse operation.
1 2 3 4 5 6 7 8 9 10 11 12
Attaching package: 'dplyr' The following objects are masked from 'package:stats': filter, lag The following objects are masked from 'package:base': intersect, setdiff, setequal, union # A tibble: 3 x 2 Species data <fctr> <list> 1 setosa <tibble [50 x 4]> 2 versicolor <tibble [50 x 4]> 3 virginica <tibble [50 x 4]> # A tibble: 6 x 2 feed data <fctr> <list> 1 horsebean <tibble [10 x 1]> 2 linseed <tibble [12 x 1]> 3 soybean <tibble [14 x 1]> 4 sunflower <tibble [12 x 1]> 5 meatmeal <tibble [11 x 1]> 6 casein <tibble [12 x 1]> Loading required package: gapminder Warning message: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, : there is no package called 'gapminder'
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.