【问题标题】:How to set the default working directory of my R project to my project directory?如何将我的 R 项目的默认工作目录设置为我的项目目录?
【发布时间】:2017-08-03 13:40:36
【问题描述】:

我已经开始使用 R Projects,但是当我开始一个新项目(在新目录或现有目录中)时,默认工作目录未设置为该文件夹(我认为应该是这种情况,对吗?我阅读here)。

相反,它会进入我的主文件夹,例如:

>getwd()
[1] "/home/user"

我可以使用setwd() 手动将我的工作目录更改为项目文件夹,但是当我重新启动 RStudio 时,它会再次返回主文件夹,而不是项目文件夹。

任何想法如何解决这个问题?

可能是非常基本的问题,但我还没有找到答案,而且我是 RStudio 项目部分的新手,所以我不确定这是否是我的设置中的问题或其他什么...

> sessionInfo()
R version 3.3.2 (2016-10-31)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.3 LTS

【问题讨论】:

  • 万一你不小心setwd(other/path/thanprojectdir)然后你可以在Rstudio菜单-> Session, Set Working Directory -> To Project directory中恢复

标签: r rstudio


【解决方案1】:

但是当我重新启动 RStudio 时,它会再次回到主文件夹,而不是项目文件夹。

这不应该发生。 RStudio documentation for projects 声明:

在 RStudio 中打开项目时,会执行以下操作:[…]

  • 当前工作目录设置为项目目录。

我可以通过 RStudio 1.0.153 验证这在 macOS 上是否有效。如果这对您不起作用,您应该报告错误。

【讨论】:

  • 感谢您的确认,我已经认为确实应该如此
【解决方案2】:

我发现了我的错误。出于某种原因,我的 Rprofile.site 文档中有setwd("~")...我将其删除并再次尝试在 RStudio 中启动新项目。现在getwd() 显示了当前项目的正确文件夹。

【讨论】:

    【解决方案3】:

    直接做:

    setwd("/PATH/TO/YOUR/FOLDER")
    

    或:

    文件->(搜索并选择您的文件夹)->更多->设置为工作目录

    【讨论】:

      猜你喜欢
      • 2020-02-17
      • 2016-02-02
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      • 2016-05-16
      • 2013-07-21
      • 2010-11-13
      相关资源
      最近更新 更多