You said the main issue is the import part. 
Here a potential solution:
1.) Identify the files, and write the list into a vector, check out list.files() for that. files = list.files(path, options)
2.) Create a for-loop, going through the file list
for (file2load in files) {..}
and perform:
2A.) The input of the file. -> see above
imported_file = read_csv(file2load)...
2B.) The combination of the files. This depents on your files, e.g. if all files have the same col.names you can use bind_rows (from dplyr).
merged_file = bind_rows(merged_file, imported_file)
However in this case you should have an empty file first, to actually attach the files to.
This you can do outside(!) of the for-loop with a single file that you imported, just extracting the column names:
merged_file = imported_file1[FALSE,]
Try the combination first with 2 or 3 files you address directly:
file1 =
file2 =
file3 =
files = c(file1, file2, file3)
Then work on the loop and the automated generation of the list.