我正試圖將文件從一個文件夾移動到另一個文件夾。我有一個名爲「data」的數據框,其中「from」位置,「to」位置和文件名「myfile」。在函數R中保存Stata文件
library(foreign)
movefile <- function(from, to, myfile){
readfile <- paste(from, myfile, sep = "/")
temp <- read.dta(readfile)
copyto <- paste(to, myfile, sep = "/")
write.dta(temp, copyto)
}
當我打電話與下面的代碼行的功能:
movefile(data$from, data$to, data$myfile)
,只在第一個文件副本。當我通過在函數中打印各種術語(例如,將print(copyto)作爲函數的最後一行)來嘗試診斷問題時,它會針對數據中列出的每個文件進行打印,表明該函數正在針對數據,但它實際上並沒有將文件複製到第一個文件之外。我該如何解決這個問題?
爲什麼不直接使用file.rename來移動文件而不是讀寫? – Hansi