expand_list: Create a cross product of lists

View source: R/expand_list.R

expand_listR Documentation

Create a cross product of lists

Description

This function creates a cross product of multiple lists, similar to tidyr::expand_grid() but with a more convenient interface that doesn't require wrapping arguments in an extra list(). It's useful for generating combinations of parameters for analysis.

Usage

expand_list(...)

Arguments

...

Named arguments, each containing a vector or list of values to combine

Value

A list of lists, where each inner list contains one combination of values from the input arguments

Examples

# Create combinations of parameters
combinations <- plnr::expand_list(
  a = 1:2,
  b = c("a", "b")
)

# View the combinations
str(combinations)

# Compare with tidyr::expand_grid
tidyr::expand_grid(list(
  a = 1:2,
  b = c("a", "b")
))

plnr documentation built on Nov. 23, 2025, 1:06 a.m.