que estoy tratando de mover archivos a granel de diferentes tipos en R.lista de copia de archivos de una carpeta a otra en I
origindir <- c("c:/origindir")
targetdir <- c("c/targetdir")
filestocopy <- c("myfile.doc", "myfile.rda", "myfile.xls",
"myfile.txt", "myfile.pdf", "myfile.R")
He intentado lo siguiente, pero no saben cómo hacer para todos los archivos:
file.copy(paste (origindir, "myfile.doc", sep = "/"),
paste (targetdir, "myfile.doc", sep = "/"),
overwrite = recursive, recursive = FALSE,
copy.mode = TRUE)
No sé cómo hacerlo.
uso 'lapply' para iterar sobre su vector de' filestocopy', crear una función anónima en su llamada lapply para reemplazar todas partes usted tiene 'myfile.doc' ... algo como' lapply (filestocopy, la función (x) file.copy (paste (origindir, x, sep = "/"), ... ' – Chase
Además, mira' file.path() 'como un reemplazo para 'pegar' arriba, se supone que es" más rápido que pegar "y se usa ampliamente en el propio R. – Chase
@Chase Creo que los argumentos desde y hacia en' archivo.copia' están en realidad vectorizados. – joran