| rarefy_obs | R Documentation | 
For a given table in a taxmap object, rarefy counts to a constant total. This
is a wrapper around rrarefy that automatically detects
which columns are numeric and handles the reformatting needed to use tibbles.
rarefy_obs(
  obj,
  data,
  sample_size = NULL,
  cols = NULL,
  other_cols = FALSE,
  out_names = NULL,
  dataset = NULL
)
| obj | A  | 
| data | The name of a table in  | 
| sample_size | The sample size counts will be rarefied to. This can be either a single integer or a vector of integers of equal length to the number of columns. | 
| cols | The columns in  
 | 
| other_cols | Preserve in the output non-target columns present in the input data. New columns will always be on the end. The "taxon_id" column will be preserved in the front. Takes one of the following inputs: 
 | 
| out_names | The names of count columns in the output. Must be the same
length and order as  | 
| dataset | DEPRECIATED. use "data" instead. | 
A tibble
Other calculations: 
calc_diff_abund_deseq2(),
calc_group_mean(),
calc_group_median(),
calc_group_rsd(),
calc_group_stat(),
calc_n_samples(),
calc_obs_props(),
calc_prop_samples(),
calc_taxon_abund(),
compare_groups(),
counts_to_presence(),
zero_low_counts()
# Parse data for examples
x = parse_tax_data(hmp_otus, class_cols = "lineage", class_sep = ";",
                   class_key = c(tax_rank = "taxon_rank", tax_name = "taxon_name"),
                   class_regex = "^(.+)__(.+)$")
                   
# Rarefy all numeric columns
rarefy_obs(x, "tax_data")
# Rarefy a subset of columns
rarefy_obs(x, "tax_data", cols = c("700035949", "700097855", "700100489"))
rarefy_obs(x, "tax_data", cols = 4:6)
rarefy_obs(x, "tax_data", cols = startsWith(colnames(x$data$tax_data), "70001"))
# Including all other columns in ouput
rarefy_obs(x, "tax_data", other_cols = TRUE)
# Inlcuding specific columns in output
rarefy_obs(x, "tax_data", cols = c("700035949", "700097855", "700100489"),
               other_cols = 2:3)
               
# Rename output columns
rarefy_obs(x, "tax_data", cols = c("700035949", "700097855", "700100489"),
               out_names = c("a", "b", "c"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.