library(rbiom)
bdply(hmp50, "Sex", `$`, 'n_samples')
blply(hmp50, "Sex", `$`, 'n_samples') %>% unlist()
bdply(hmp50, c("Body Site", "Sex"), function (b) {
adm <- adiv_matrix(b)[,c("Shannon", "Simpson")]
apply(adm, 2L, mean)
})
iters <- list(w = c(TRUE, FALSE), d = c("bray", "euclid"))
bdply(hmp50, "Sex", iters = iters, function (b, w, d) {
r <- range(bdiv_distmat(biom = b, bdiv = d, weighted = w))
round(data.frame(min = r[[1]], max = r[[2]]))
})
Run the code above in your browser using DataLab