R/getMissingScrape.R

Defines functions getMissingScrape

Documented in getMissingScrape

getMissingScrape <- function(monthlyList = MONTHLY.STATION.LIST, directory = "EnvCanada"){
  if (!file.exists(directory)) stop(" Directory does not exist")
  monthly <- read.csv(monthlyList)
  allId   <- monthly$Id  
  filePat <- "^99.+Env\\.csv$"
  csvFiles <- list.files(path = directory, full.names = TRUE, pattern = filePat)
  stations <- length(csvFiles)
  dirChar <- nchar(directory) + 2
  ids <- as.numeric(substring(csvFiles,dirChar, dirChar + 7))
  missing <- setdiff(allId, ids)
  dex <- which(allId %in% missing)
  if (length(dex) == 0) dex <- NULL
  return(dex)
  
  
}

Try the CHCN package in your browser

Any scripts or data that you put into this service are public.

CHCN documentation built on May 2, 2019, 8:53 a.m.