无法设置工作目录

时间:2015-11-13 11:59:36

标签: r

我创建了一个文件夹,以便它成为主要的工作目录,这意味着我创建的所有文件都在那里,我读过的文件将从那里开始。 出于某种原因,在我创建文件夹后,我试图将其设置为工作目录,我收到此消息:

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

4 个答案:

答案 0 :(得分:13)

命令setwd("~/")应将您的工作目录设置为您的主目录。您可能遇到问题,因为您使用的操作系统无法将"~/"识别为您的主目录:这可能是因为操作系统,或者可能是因为没有将其设置为其他位置的主目录。

正如您使用RStudio标记帖子一样:

  • 在右下角的窗口中,将标签移到'文件'。
  • 在那里导航到您计划用作工作目录的文件夹。
  • '更多'点击'设置为工作目录'

您现在可以将文件夹设置为工作目录。使用命令getwd()获取现在设置的工作目录,并将其保存为脚本顶部的变量字符串。然后使用setwd作为参数,以便每次运行脚本时都使用相同的目录。

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

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

答案 1 :(得分:2)

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

mingw32-make

答案 2 :(得分:0)

我刚刚发生了此错误消息。在搜索原因时,我发现如果您不注意可能会出现一个相关问题-如果您尝试移动的目录不存在,则会发生相同的错误。

答案 3 :(得分:0)

也许是您的路径成两行的情况,您使用enter来做到这一点?如果是这样,那么部分路径可能看起来像是“ / \ nData /”而不是“ / Data /”,这会导致问题。只需将其设置为一行即可解决问题!