I am trying to make an R scripts generator. The problem is that the new files are presented as text files and not as R scripts. Is there any way to present them as R scripts?
require("here", character.only = TRUE)
files.to.create <- c("main.R",
                     "functions.R",
                     "explore.R",
                     "initialize.R",
                     "load_data.R",
                     "build.R",
                     "analyze.R",
                     "build_ppt.R",
                     "prepare_markdown.R",
                     "markdown_report.Rmd")
try.to.make.files <- function(file.name, path){
  if( .Platform$OS.type == "unix" ) {
    new.file.name <- paste(path,"/", file.name, sep = "") 
  }
  else {
    new.file.name <- paste(path,"\\", file.name, sep = "") 
  }
  cat(new.file.name,"\n")
  unlink(new.file.name)
  success <- file.create(new.file.name)
  print(success)
  return (TRUE)
}
invisible( lapply( files.to.create,
                   try.to.make.files,
                   here("src")))
UPDATE Well it seems that if the file is empty Ubuntu handles it as empty text file, forcing it to show the txt icon and not the R icon. Filling the file solves the problem.


 
    