data-raw/ProcessData_benthos_PacNW.R

# Prepare data for example for metric.values()
#
# Erik.Leppo@tetratech.com
# 2020-04-28
# Benthic macroinvertebrate data to use with new Habitat and BCG_attNA metrics
# 2022-05-18, add HabStruct
# 2022-11-15 (EWL) update for INDEX_CLASS
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# 0. Prep####
wd <- getwd() # assume is package directory
# Packages
#library(devtools)

# df.1, date, time, and datetime
# df.2 only datetime (different format)
# df.3 subset (one month) of df.2

# 1. Get data and process#####
# 1.1. Import Data
#myFile <- "data_bio2rarify_500.tsv"
myFile <- "data_benthos_PacNW.tsv"
df <- read.delim(file.path(wd, "data-raw", "data", myFile))

df$SubClass <- NA_character_
df$Elevation_Attr <- NA_character_
df$Gradient_Attr <- NA_character_
df$WSArea_Attr <- NA_character_

# 20211209, change thermal
table(df$Thermal_Indicator)
df$Thermal_Indicator[df$Thermal_Indicator == "cold"] <- "CoreC"
df$Thermal_Indicator[df$Thermal_Indicator == "cold_cool"] <- "Cold"
df$Thermal_Indicator[df$Thermal_Indicator == "cool_warm"] <- "Cool"
df$Thermal_Indicator[df$Thermal_Indicator == "warm"] <- "Warm"
table(df$Thermal_Indicator)

# 20220518, habstruct
df$HabStruct <- NA_character_

# 20220927
df$BCG_Attr2 <- NA_character_
df[df$TaxaID == "Ablabesmyia", "BCG_Attr2"] <- "4_BETTER"
df[df$TaxaID == "Aeshnidae", "BCG_Attr2"] <- "4_WORSE"

# 20221111
df$AirBreather <- NA

# Change Names
names(df)[names(df) %in% "Index_Region"] <- "INDEX_CLASS"
# Remove SITE_TYPE
df <- df[, names(df)[!names(df) %in% "SITE_TYPE"]]

# 1.2. Process Data
View(df)
# QC check
dim(df)
# structure
str(df)

##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 2. Save as RDA for use in package####
#
data_benthos_PacNW <- df
usethis::use_data(data_benthos_PacNW, overwrite = TRUE) # change from devtools:: to usethis::
leppott/BioMonTools documentation built on March 1, 2025, 7:18 a.m.