# Useful packages -----------------------------------------------
library(readr)
library(data.table)
library(tidyr)
library(dplyr)
library(purrr)
library(tibble)
# Find and read all .csv files -----------------------------------------
files <- list.files(path = "data-raw",
pattern = "*.csv",
full.names = T)
genera <- lapply(files, read_csv)
names(genera) <- basename(files)
# Get models for each genera ----------
model <- genera$genera_model.csv$model
# Cut model from list ------------
genera[["genera_model.csv"]] <- NULL
# Mean, sd and n for all genera PCO to apply in biovolume calculus ------
mean <- lapply(lapply(genera, `[[`, "prot"), mean)
sd <- lapply(lapply(genera, `[[`, "prot"), sd)
n <- lapply(genera, nrow)
data_pco <- bind_rows(mean, sd, n) %>%
rownames_to_column %>%
gather(var, value, -rowname) %>%
spread(rowname, value) %>%
separate(var, into = c("name", "csv")) %>%
select(-csv) %>%
mutate(model = model)
names(data_pco) <- c("genera", "mean", "sd", "n","model")
head(data_pco)
devtools::use_data(data_pco, overwrite = T)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.