#' @param
#' name datafiles.dir.
#' name intermediate.dir
#' name filename.old
#' filename.new
#'
#' @return
#' Nothing returned, but Rdata export.
#'
#'@import data.table
#'
#' @export
#'
#' @examples \dontrun{
#' convertCSVtoRdata_DE(datafiles.dir="D:/data/in/",intermediate.dir="D:/data/temp/",filename.old="Panel_old",filename.new="Panel_new")
#' }
convertCSVtoRdata_DE <- function(datafiles.dir=NULL,intermediate.dir=NULL,filename.old=NULL,filename.new=NULL){
require(data.table)
if(any(is.null(c(datafiles.dir,intermediate.dir,filename.old,filename.new)))) stop("Not all parameters provided")
#-------------------------------------------------------------
cat("\n# Step 1: Read in RDC data in CSV format\n")
#-------------------------------------------------------------
newdata <- fread(input = paste0(datafiles.dir,"\\",filename.new,".csv"),
colClasses = list(character=c("AGS","C0010UG1")))
olddata <- fread(input = paste0(datafiles.dir,"\\",filename.old,".csv"),
colClasses = list(character=c("EF2UG2")))
#-------------------------------------------------------------
cat("\n# Step 2: Write RDC data in Rdata format\n")
#-------------------------------------------------------------
## rename objects corresponding to file names
string_eval <- sprintf("%s <- newdata; %s <- olddata",
filename.new,filename.old)
eval(parse(text = string_eval))
save(list = c(filename.old,filename.new), file=paste(intermediate.dir,filename.old,"_",filename.new,"_rohdaten.rdata",collapse=NULL, sep=""))
}