
Returns a function that coerces the return values of f to a list
Source:R/colby_constructors.R
list_wrap.RdReturns a function that coerces the return values of f to a list
Details
list_wrap_x generates a wrapper which takes x as its
first argument, while list_wrap_df generates an otherwise identical
wrapper function whose first argument is named df.
We provide both because when using the functions as tabulation in
analyze, functions which take df as their first
argument are passed the full subset dataframe, while those which accept
anything else notably including x are passed only the relevant
subset of the variable being analyzed.
Examples
summary(iris$Sepal.Length)
#> Min. 1st Qu. Median Mean 3rd Qu. Max.
#> 4.300 5.100 5.800 5.843 6.400 7.900
f <- list_wrap_x(summary)
f(x = iris$Sepal.Length)
#> $Min.
#> [1] 4.3
#>
#> $`1st Qu.`
#> [1] 5.1
#>
#> $Median
#> [1] 5.8
#>
#> $Mean
#> [1] 5.843333
#>
#> $`3rd Qu.`
#> [1] 6.4
#>
#> $Max.
#> [1] 7.9
#>
f2 <- list_wrap_df(summary)
f2(df = iris$Sepal.Length)
#> $Min.
#> [1] 4.3
#>
#> $`1st Qu.`
#> [1] 5.1
#>
#> $Median
#> [1] 5.8
#>
#> $Mean
#> [1] 5.843333
#>
#> $`3rd Qu.`
#> [1] 6.4
#>
#> $Max.
#> [1] 7.9
#>