首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >R setwd()“打开文件时出错-系统找不到指定的文件”

R setwd()“打开文件时出错-系统找不到指定的文件”
EN

Stack Overflow用户
提问于 2021-07-09 20:47:40
回答 1查看 71关注 0票数 0

我有一个R脚本,它应该使用setwd()更改工作目录。

我的代码:

代码语言:javascript
运行
复制
setwd(file.path(work_dir, database_dir, study))

我可以在这一行应该执行之前暂停我的脚本(使用browser())将代码输入控制台而不会出现问题,但是每当从脚本执行这行代码时,我都会得到一个错误框,指出“打开文件时出错:系统找不到指定的文件”。在调用setwd之前,我在脚本中使用file.exists(file.path(work_dir, database_dir,study))确认了路径存在。我还重新启动了R studio,关闭并重新打开了所有脚本,以确保这不是导致问题的原因。

还有没有其他的建议可以让我试试呢?

EN

回答 1

Stack Overflow用户

发布于 2021-07-09 22:31:56

发布我是如何解决这个问题的:

更改目录的脚本(我将称为此脚本2)首先被另一个脚本调用(我将称为此脚本1)。脚本1和脚本2位于相同的目录中,但与我尝试更改的目录i不同。脚本1使用源代码(“script2.R”)调用脚本2。当我将其更改为source(file.path(work_dir,"script2.R"))时,使用setwd()命令不再有问题。我的猜测是,当我更改目录时,Rstudio“忘记”它应该执行什么脚本,这就是为什么我得到一个“没有文件存在”的错误。

如果任何人有任何其他想法,请分享!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68317076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档