当我尝试在R中复制文件时,带有空格的目录名会出现在我的头上。例如,我有一个字符串变量filname
,其值是c:/Datalogger Folder/Bdev.txt
,我想将此文件复制到A.txt
。我知道我应该将filname
传递给system
函数:
system(paste("cp",filname,"A.txt",sep=" "))
由于c:/Datalogger Folder/Bdev.txt
中有空格,R抱怨说“ c:/ Datalogger没有这样的文件或目录”。请指导我如何解决此问题。感谢您的任何建议。
答案 0 :(得分:1)
您可以使用\
在filname
中的空格前添加转义字符gsub()
。例如:
filname <- gsub(" ", "\ ", filname)