Skip to contents

Returns data.frame with OTU intersection between methods

Usage

intersection_df(rec, steps = steps_ids(rec, "da"), tidy = FALSE)

# S4 method for class 'Recipe'
intersection_df(rec, steps = steps_ids(rec, "da"), tidy = FALSE)

# S4 method for class 'PrepRecipe'
intersection_df(rec, steps = steps_ids(rec, "da"), tidy = FALSE)

Arguments

rec

A Recipe object.

steps

character vector with step_ids to take in account.

tidy

Boolan indicating if result must be in tidy format.

Value

data.frame class object

Examples

data(test_prep_rec)

df <- intersection_df(test_prep_rec)
head(df)
#>   taxa_id maaslin__ChaSan metagenomeseq__Zlebia deseq__Linzer_torte
#> 1   Otu_1               1                     0                   0
#> 2  Otu_10               1                     0                   0
#> 3  Otu_18               1                     0                   0
#> 4  Otu_34               1                     1                   1
#> 5  Otu_35               1                     1                   1
#> 6  Otu_37               1                     0                   0

## intersection_df function needs a prep-Recipe. If you pass a a non-prep
## recipe the output is an error.
data(test_rec)
err <- testthat::expect_error(intersection_df(test_rec))
err
#> <error/rlang_error>
#> Error in `intersection_df()`:
#> ! This function needs a PrepRecipe!
#>  Run prep(rec) and then retry last command.
#> ---
#> Backtrace:
#>      
#>   1. └─pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE)
#>   2.   └─pkgdown::build_site(...)
#>   3.     └─pkgdown:::build_site_local(...)
#>   4.       └─pkgdown::build_reference(...)
#>   5. ─pkgdown:::unwrap_purrr_error(...)
#>   6. └─base::withCallingHandlers(...)
#>   7.         └─purrr::map(...)
#>   8.           └─purrr:::map_("list", .x, .f, ..., .progress = .progress)
#>   9. ─purrr:::with_indexed_errors(...)
#>  10. └─base::withCallingHandlers(...)
#>  11. purrr:::call_with_cleanup(...)
#>  12.             └─pkgdown (local) .f(.x[[i]], ...)
#>  13. base::withCallingHandlers(...)
#>  14.               └─pkgdown:::data_reference_topic(...)
#>  15.                 └─pkgdown:::run_examples(...)
#>  16.                   └─pkgdown:::highlight_examples(code, topic, env = env)
#>  17.                     └─downlit::evaluate_and_highlight(...)
#>  18.                       └─evaluate::evaluate(code, child_env(env), new_device = TRUE, output_handler = output_handler)
#>  19. base::withRestarts(...)
#>  20. └─base (local) withRestartList(expr, restarts)
#>  21. ├─base (local) withOneRestart(withRestartList(expr, restarts[-nr]), restarts[[nr]])
#>  22. │ └─base (local) doWithOneRestart(return(expr), restart)
#>  23. └─base (local) withRestartList(expr, restarts[-nr])
#>  24. ├─base (local) withOneRestart(withRestartList(expr, restarts[-nr]), restarts[[nr]])
#>  25. │ └─base (local) doWithOneRestart(return(expr), restart)
#>  26. └─base (local) withRestartList(expr, restarts[-nr])
#>  27. └─base (local) withOneRestart(expr, restarts[[1L]])
#>  28. └─base (local) doWithOneRestart(return(expr), restart)
#>  29. evaluate:::with_handlers(...)
#>  30. ├─base::eval(call)
#>  31. │ └─base::eval(call)
#>  32. └─base::withCallingHandlers(...)
#>  33. ─base::withVisible(eval(expr, envir))
#>  34.                         └─base::eval(expr, envir)
#>  35.                           └─base::eval(expr, envir)
#>  36. testthat::expect_error(intersection_df(test_rec))
#>  37. └─testthat:::expect_condition_matching(...)
#>  38. └─testthat:::quasi_capture(...)
#>  39. ├─testthat (local) .capture(...)
#>  40. │ └─base::withCallingHandlers(...)
#>  41. └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
#>  42. dar::intersection_df(test_rec)
#>  43.                             └─dar::intersection_df(test_rec)