Próbuję masowych plików ruch różnego rodzaju w R.lista kopiowanie plików z jednego folderu do innego w R
origindir <- c("c:/origindir")
targetdir <- c("c/targetdir")
filestocopy <- c("myfile.doc", "myfile.rda", "myfile.xls",
"myfile.txt", "myfile.pdf", "myfile.R")
Próbowałem następujących, ale nie wiem jak to zrobić dla wszystkich plików:
file.copy(paste (origindir, "myfile.doc", sep = "/"),
paste (targetdir, "myfile.doc", sep = "/"),
overwrite = recursive, recursive = FALSE,
copy.mode = TRUE)
Nie wiem jak to zrobić.
użycie 'lapply' iteracyjne nad wektorem' filestocopy' utworzyć anonimową funkcję w swojej lapply wezwanie do zastąpienia wszędzie masz 'myfile.doc' ... coś takiego jak' lapply (filestocopy, funkcji (x) file.copy (paste (origindir, x, sep = "/"), ... ' – Chase
Zobacz także' file.path() 'jako zamiennik' paste' powyżej, to powinno być " szybszy niż wklej "i jest szeroko stosowany w samym R. – Chase
@Chase Myślę, że od i do argumentów w' file.copy' są w rzeczywistości wektoryzowane – joran