错误 setwd()“无法更改工作目录”

问题描述 投票:0回答:2

当我尝试设置工作目录时出现“无法更改工作目录”错误:

    setwd("C:\Users\alimo\Desktop\DataVisualizationwithggplot2.R")
*Error: '\U' used without hex digits in character string starting ""C:\U"*

然后我就这么做了

options(PACKAGE_MAINFOLDER="C:/Users/...")

然后我将所有“\”替换为“/”,但这次我得到了:

cannot change working directory

请帮助我。

r working-directory setwd
2个回答
4
投票

是的,编写文件或目录的路径有时会有点痛苦,尤其是当您跨不同平台移动时!

setwd()
设置工作目录,所以这意味着你需要指定一个目录,而不是一个文件。

每当我不确定单/双(反)斜杠时,我喜欢使用基本 R 中的

file.path()
,它以独立于平台的方式添加正确的分隔符:

file.path("~", "myfolder", "myfile.R")

所以对于你的情况:

setwd(file.path("C:", "Users", "alimo", "Desktop"))

0
投票

如果上述解决方案仍然不起作用怎么办?我正在 Coursea 上学习课程,并且正在使用 RStudio Cloud。目前目录设置为“/cloud/project”。我不知道这些信息是否必要,但我是 R 编程的新手。任何帮助都会非常有帮助。

特里西娅

© www.soinside.com 2019 - 2024. All rights reserved.