stop("NewTimeFormat must be 'hourly', 'daily', 'monthly' or 'yearly' \n")
return(NULL)
}
##check_ConvertFun
if(is.null(ConvertFun)){stop("ConvertFun must be a vector of character \n");return(NULL);}
if(!is.vector(ConvertFun)){stop("ConvertFun must be a vector of character \n");return(NULL);}
if(!is.character(ConvertFun)){stop("ConvertFun must be a vector of character \n");return(NULL);}
if(length(ConvertFun)!=(ncol(TabSeries)-1)){stop(paste("ConvertFun must be of length ",ncol(TabSeries)-1," (length=ncol(TabSeries)-1) \n",sep=""));return(NULL);}
if(sum(ConvertFun%in%c("sum","mean")==FALSE)!=0){stop("ConvertFun elements must be either 'sum' or 'mean' \n");return(NULL);}
if(is.null(ConvertFun)){
stop("ConvertFun must be a vector of character \n")
return(NULL)
}
if(!is.vector(ConvertFun)){
stop("ConvertFun must be a vector of character \n")
return(NULL)
}
if(!is.character(ConvertFun)){
stop("ConvertFun must be a vector of character \n")
return(NULL)
}
if(length(ConvertFun)!=(ncol(TabSeries)-1)){
stop(
paste("ConvertFun must be of length",ncol(TabSeries)-1,"(length=ncol(TabSeries)-1) \n")
)
return(NULL)
}
if(sum(ConvertFun%in%c("sum","mean")==FALSE)!=0){
stop("ConvertFun elements must be either 'sum' or 'mean' \n")
return(NULL)
}
##check_YearFirstMonth
if(is.null(YearFirstMonth)){stop("YearFirstMonth must be an integer between 1 and 12 \n");return(NULL);}
if(!is.vector(YearFirstMonth)){stop("YearFirstMonth must be an integer between 1 and 12 \n");return(NULL);}
if(!is.numeric(YearFirstMonth)){stop("YearFirstMonth must be an integer between 1 and 12 \n");return(NULL);}
YearFirstMonth<-as.integer(YearFirstMonth);
if(length(YearFirstMonth)!=1){stop(paste("YearFirstMonth must be only one integer between 1 and 12 \n",sep=""));return(NULL);}
if(YearFirstMonth%in%(1:12)==FALSE){stop(paste("YearFirstMonth must be only one integer between 1 and 12 \n",sep=""));return(NULL);}
if(is.null(YearFirstMonth)){
stop("YearFirstMonth must be an integer between 1 and 12 \n")
return(NULL)
}
if(!is.vector(YearFirstMonth)){
stop("YearFirstMonth must be an integer between 1 and 12 \n")
return(NULL)
}
if(!is.numeric(YearFirstMonth)){
stop("YearFirstMonth must be an integer between 1 and 12 \n")
return(NULL)
}
YearFirstMonth<-as.integer(YearFirstMonth)
if(length(YearFirstMonth)!=1){
stop("YearFirstMonth must be only one integer between 1 and 12 \n")
return(NULL)
}
if(YearFirstMonth%in%(1:12)==FALSE){
stop("YearFirstMonth must be only one integer between 1 and 12 \n")
if(!identical(TabSeries[,1],TmpDatesR)){stop("Problem detected in TabSeries dates vector (in comparison with seq(from=TabSeries[1,1],to=tail(TabSeries[,1],1))) \n");return(NULL);}