设置工作目录时遇到问题

Lee*_*ann 13 r

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

Error in setwd("~/") : cannot change working directory  
Run Code Online (Sandbox Code Playgroud)

当我尝试创建文件时,它们被保存在不同的地方,并且在尝试加载它时出现错误.我使用了这个scan功能,得到了:

Error in file(file, "r") : cannot open the connection
Run Code Online (Sandbox Code Playgroud)

另外:警告信息:

In file(file, "r") : cannot open file 'ff': No such file or directory
Run Code Online (Sandbox Code Playgroud)

JCo*_*ton 15

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

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

  • 在右下方窗口中,将选项卡移动到"文件".
  • 在那里导航到您计划用作工作目录的文件夹.
  • 在"更多"下单击"设置为工作目录"

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

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

work_dir <- "C:/Users/john.smith/Documents"
setwd(work_dir)
Run Code Online (Sandbox Code Playgroud)


小智 9

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

setwd(choose.dir())
Run Code Online (Sandbox Code Playgroud)