我创建了一个文件夹,以便它成为主要的工作目录,这意味着我创建的所有文件都在那里,我读过的文件将从那里开始。 出于某种原因,在我创建文件夹后,我试图将其设置为工作目录,我收到此消息:
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
答案 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 /”,这会导致问题。只需将其设置为一行即可解决问题!