Generate pairwise grid for papers

gen_paper_grid(x, cols, new_names = c("paper1", "paper2"), ...)

# S3 method for class 'character'
gen_paper_grid(x, cols, new_names = c("paper1", "paper2"), ...)

# S3 method for class 'tbl_df'
gen_paper_grid(x, cols, new_names = c("paper1", "paper2"), ...)

Arguments

x

A character vector of paper names or a decision_tbl object.

cols

A character vector of column names to use for generating the grid. Used if a `decision_tbl` is provided.

new_names

A character vector of length 2 to name the resulting columns in the grid.

...

Optional.

Value

A tibble with two columns containing unique pairs of paper names.

Examples

paper_vec <- c("braga", "katsouyanni", "ostro", "peel", "schwartz", "zanobetti")
gen_paper_grid(paper_vec)
#> # A tibble: 15 × 2
#>    paper1      paper2     
#>    <chr>       <chr>      
#>  1 braga       katsouyanni
#>  2 braga       ostro      
#>  3 braga       peel       
#>  4 braga       schwartz   
#>  5 braga       zanobetti  
#>  6 katsouyanni ostro      
#>  7 katsouyanni peel       
#>  8 katsouyanni schwartz   
#>  9 katsouyanni zanobetti  
#> 10 ostro       peel       
#> 11 ostro       schwartz   
#> 12 ostro       zanobetti  
#> 13 peel        schwartz   
#> 14 peel        zanobetti  
#> 15 schwartz    zanobetti