R 设置工作目录时遇到问题

R 设置工作目录时遇到问题,r,R,我创建了一个文件夹,以便将其作为主工作目录,这意味着我创建的所有文件都将放在那里,而我读取的文件将从那里开始。 由于某种原因,在创建文件夹并尝试将其设置为工作目录后,我收到以下消息: Error in setwd("~/") : cannot change working directory 当我尝试创建文件时,它们被保存在不同的地方,当我尝试加载它们时会出错。我使用了scan功能,得到: Error in file(file, "r") : cannot open the connect

我创建了一个文件夹,以便将其作为主工作目录,这意味着我创建的所有文件都将放在那里,而我读取的文件将从那里开始。 由于某种原因,在创建文件夹并尝试将其设置为工作目录后,我收到以下消息:

Error in setwd("~/") : cannot change working directory  
当我尝试创建文件时,它们被保存在不同的地方,当我尝试加载它们时会出错。我使用了
scan
功能,得到:

Error in file(file, "r") : cannot open the connection
此外:警告信息:

In file(file, "r") : cannot open file 'ff': No such file or directory
命令
setwd(“~/”
应将工作目录设置为主目录。您可能遇到问题,因为您正在使用的操作系统无法将
“~/”
识别为您的主目录:这可能是因为操作系统,也可能是因为没有将其设置为其他地方的主目录

由于您已使用RStudio为帖子添加了标签:

  • 在右下角窗口中,将选项卡移至“文件”
  • 导航到您计划用作工作目录的文件夹
  • 在“更多”下,单击“设置为工作目录”
现在,您已将该文件夹设置为工作目录。使用命令
getwd()
获取当前设置的工作目录,并将其保存为脚本顶部的变量字符串。然后将该字符串作为参数使用
setwd
,以便每次运行脚本时都使用相同的目录

例如,在我的脚本顶部,我会:

work_dir <- "C:/Users/john.smith/Documents"
setwd(work_dir)

work\u dir我刚刚收到了这个错误消息。在查找原因时,我发现如果您不注意,可能会出现一个相关问题-如果您试图移动到的目录不存在,也会出现相同的错误。

可能是因为您的路径在几行中,您使用enter来创建它?如果是这样,则部分路径可能看起来像“/\nda/”而不是“/Data/”,这会导致问题。只要将其设置为一行,问题就解决了

这可能会有帮助。。。 使用以下代码浏览要设置为工作文件夹的文件夹

setwd(choose.dir())

我认为这条路有错误。r将文件保存到“其他地方”的原因是,当它无法使用
setwd()
更改默认工作目录时,它使用默认工作目录。您可以从全局选项中检查默认工作目录。你能告诉我们目标工作目录的路径吗?你的操作系统是什么?Windows?尝试使用以下菜单:会话->设置工作目录->选择目录。。。然后在您从GUI中选择所需的目录后,看看控制台会说些什么。这很有帮助。我试图使用
/
设置路径。当我使用GUI进行设置时,它在控制台中显示了完整的路径
~/…/my\u working\u dir
。谢谢可能是这样的情况下,你有你的路径在两行,你用输入使它?如果是这样,则部分路径可能看起来像“/\nda/”而不是“/Data/”,这会导致问题。只要将其设置为一行,问题就解决了!这在很多情况下都会有帮助,但我的情况更简单,我很笨,而且,IIRC,输入了错误的目录名。这只适用于Windows,因为choose.dir是Windows特有的函数。