R/load_ctd.R

Defines functions load_ctd

Documented in load_ctd

#' Load CTD data from .rds files
#' 
#' @param loc File path for rds file. Columns should include: station, temperature, totdepth, bindepth, salinity, dyn_ht_anom, latitude, longitude, date_ind, year
#' @param stn.sel Vector of station names to include in the data.
#' 
load_ctd <- function(loc = paste0(seantools::root.dir(), "Thesis/Chapter 1/data/CTD/output/2019-04-11_ebs_shelf_ctd_2008_2018.rds"),
                     stn.sel = TLUtilities::survey_stations(region = "shelf")) {
  dat <- readRDS(loc)
  dat$cruise <- as.numeric(paste0(dat$year, "01"))
  names(dat)[which(names(dat)== "station")] <- "stationid"
  dat <- merge(dat, aggregate(date_ind ~ stationid + cruise, data = dat, FUN = min))
  
  if(!is.na(stn.sel)) {
    dat <- subset(dat, stationid %in% stn.sel)
  }

  return(dat)
}
sean-rohan/TLUtilities documentation built on Sept. 30, 2021, 2:34 a.m.