R/readWDPMVolumesAreas.R

Defines functions readWDPMVolumesAreas

readWDPMVolumesAreas <- function(infile){
  # reads summary created by WDPMAreaVolume
  # for loop1 processing

  WDPMSummary <- utils::read.csv(infile, header=TRUE, stringsAsFactors = FALSE)
  # parse file names
  f <- strsplit(WDPMSummary$file, '_', fixed=TRUE)
  WDPMSummary$add1 <- as.numeric(unlist((lapply(f, "[[", 1))))
  WDPMSummary$subtract1 <- as.numeric(unlist((lapply(f, "[[", 2))))
  WDPMSummary$add2 <- as.numeric(unlist((lapply(f, "[[", 3))))
  WDPMSummary$subtract2 <- as.numeric(unlist((lapply(f, "[[", 4))))
  WDPMSummary$type <- unlist((lapply(f, "[[", 5)))

  # order by addition and subtraction
  WDPMSummary <- WDPMSummary[order(WDPMSummary$add1, WDPMSummary$subtract1, WDPMSummary$add2, WDPMSummary$subtract2),]
  return(WDPMSummary)
}
KevinShook/WDPMr documentation built on April 23, 2022, 12:32 a.m.