R语言setwd设置工作目录失败求助:无法切换至目标文件夹
解决R语言setwd()设置工作目录报错问题
报错原因说明
单个反斜杠报错:
Error: '\U' used without hex digits in character string
R语言里单个反斜杠\是转义字符,比如\U会被系统当成要解析十六进制字符的开头,直接写C:\Users\...会触发语法错误。空引号报错:
Error in setwd("") : cannot change working directory
空引号等于未指定任何路径,R无法定位到要切换的目录。
正确的工作目录设置方法
方法1:使用双反斜杠
将路径里的每个反斜杠替换为两个,这是R中路径的标准写法:setwd("C:\\Users\\jolee\\OneDrive\\Documents\\Project Docs")方法2:使用正斜杠
直接把路径里的反斜杠换成正斜杠,R同样可以识别:setwd("C:/Users/jolee/OneDrive/Documents/Project Docs")方法3:手动选择文件夹(适合新手)
记不住路径的话,运行以下代码会弹出文件夹选择窗口,手动选中Project Docs文件夹即可:setwd(file.choose())
验证设置是否成功
运行完上述代码后,输入getwd(),如果返回结果是Project Docs的完整路径,就说明设置成功,之后可以直接读取该文件夹内的文件。
内容的提问来源于stack exchange,提问作者Jolee Benson joleeConfirmed04
相关产品推荐
相关产品推荐

