r - 如何将带有空格的路径字符串变量传递给R中的系统命令
问题描述
当我尝试在 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 没有这样的文件或目录”。请指导我如何解决这个问题。感谢您的任何建议。
解决方案
您可以在使用\
空格之前添加转义字符。例如:filname
gsub()
filname <- gsub(" ", "\ ", filname)
推荐阅读
- java - 尝试在 Eclipse 中使用 JavaFX 时“找不到或加载主类”
- python - How do you play sound directly in python?
- python - What's the most pythonic way to check to what particular range (out of many) a number belongs?
- c# - C# BackgroundWorker.CancelAsync() 与 DoWorkEventArgs.Cancel
- python - Tkinter 创建两个窗口而不是一个
- python - PyCUDA 认为 53*53 == 2808
- c - 从最小值和最大值中查找 ID 号的问题
- python-imaging-library - 安装枕头:“无法找到包 libwebpmux3”
- php - php eval() 中的语句
- python - 连续运行 BeautifulSoup 网页抓取并显示标题的最新变化