在R语言中如何更简便地设置工作目录,避免反斜杠转义?
R语言Windows路径反斜杠免转义解决方案
共有3种常用方案可以避免输入大量转义反斜杠:
方案1:使用正斜杠替换反斜杠
Windows系统下的R完全支持正斜杠作为路径分隔符,无需转义,直接替换即可正常使用:setwd('C:/Users/Administrator/Desktop/myfolder')方案2:使用R 4.0.0+版本支持的原始字符串语法
和Python的r前缀功能完全一致,直接用r"{}"包裹原始路径即可,内部的反斜杠不需要添加任何转义符:setwd(r"{C:\Users\Administrator\Desktop\myfolder}")
如果路径本身包含大括号,也可以更换包裹符号为r"()"、r"[]"等避免冲突。方案3:使用
file.path()函数自动拼接路径
该函数会自动适配当前系统的路径分隔符,不需要手动输入分隔符,跨Windows、Mac、Linux系统都可以正常使用:setwd(file.path("C:", "Users", "Administrator", "Desktop", "myfolder"))
小提示:如果是直接从Windows资源管理器复制的完整路径,优先使用原始字符串方案,不需要对路径做任何修改即可直接传入使用。
内容的提问来源于stack exchange,提问作者anderwyang
相关产品推荐
相关产品推荐

