2014-02-17 27 views
0

我想中的RR:路徑分隔問題調用與系統()命令時

path1 <- "C:/folder1" 
path2 <- "C:/folder2" 
command <- paste("xcopy", path1, path2, "/e /i /h", sep=" ") 
command 
system(command) 

問題調用這些命令是R中,使用/代替\作爲路徑分隔和我得到這個錯誤:

Invalid numbers of parameters 

如果我在由\替換/執行手動命令,然後它工作

ħ我能做些什麼來解決這個問題?

感謝

+1

如何使用'path1 < - 「C:\\ folder1」'和'path2 < - 「C:\\ folder2」'? – lukeA

回答

0

試試這個工作對我來說

路徑1 < - 「F:\\文件夾1」
PATH2 < - 「F:\\文件夾2」 命令< - 粘貼( 「XCOPY」 (paste('xcopy',path1,path2,'/ e/i/h',sep =「」))

(指定路徑1,路徑2,「/ e/i/h」,sep =「」) 指令
+0

根據lukeA在帖子下方的評論,反斜槓需要在引號內加倍。 –