R/midint.R

Defines functions midint

Documented in midint

midint<-function(data)
{
  if(!is.data.frame(data)) 
     stop("Invalid input parameter specification: check data")
  
  if(!(all(c("Start.Date","End.Date")%in%names(data))))
     stop("Error: data does not contain columns named Start.Date/End.Date")

 start<-tryCatch(as.POSIXct(as.character(data$Start.Date),tz="UTC"),error=function(e){return(NA)})
 end<-tryCatch(as.POSIXct(as.character(data$End.Date),tz="UTC"),error=function(e){return(NA)})
 
  if(is.na(start) || is.na(end))
     stop("Error: check dates format in data")
 
 start+time_length(interval(start,end))/2
 }

Try the MetFns package in your browser

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

MetFns documentation built on May 1, 2019, 6:28 p.m.