gpt4 book ai didi

r - 在 Rstudio 中解决项目根目录

转载 作者:行者123 更新时间:2023-12-04 19:21:37 60 4
gpt4 key购买 nike

在 RStudio 中打开或创建项目时,工作目录会自动更改为项目的工作目录。但是,如果您要保存文件或在其他子目录中工作,那么更改工作目录通常会很方便。在每个脚本中管理它可能会很痛苦。

是否有一个始终指向项目根目录的变量(也可以由“Knit HTML”按钮 fork 的 session 读取),可以用来使这更容易?

“Knit HTML”按钮出现将工作目录设置为 R Markdown 文件的工作目录。例如,如果您有一个名为 project.root 的变量在您的 ./Rprofile ,然后在打开此脚本的情况下单击“Knit HTML”,

```{r}
getwd()
source('./Rprofile')
setwd(project.root)
getwd()
```

第一个和最后一个结果将是脚本目录,其余的将抛出错误。

最佳答案

回顾一下,正如您所推断的,您可以在命令行中设置 R 的工作目录,如下所示:

setwd("~/NateProjects")

您还可以使用 RStudio 的文件 Pane 导航到一个目录,然后从菜单中将其设置为工作目录: session --> 设置工作目录 --> 到文件 Pane 位置。 (您会在那里看到更多选项)。或者在文件 Pane 中,选择更多并设置为工作目录。

但是,您可以做得更好并像专业程序员一样设置环境。为此,您可以选择将与一个项目(一个项目被松散地定义为我的所有个人代码都在一个项目下)相关联的所有文件组织在一起——输入数据、R 脚本、分析结果、数字。事实上,RStudio 已经内置了对此的支持。这里有一个很棒的教程,您可以查看它,其中解释了如何逐步详细介绍:

http://www.rstudio.com/ide/docs/using/projects

从本质上讲,从文档中获取,您需要执行以下操作:

  • 使用“创建项目”命令(在“项目”菜单和全局工具栏上可用)创建新项目。这可以是您将所有 future 子项目和子文件夹放在
  • 中的地方。

    然后,一旦您在 RStudio 中创建了这个新项目,就会发生以下操作:
  • 您在项目目录中创建一个项目文件(带有 .Rproj 扩展名)。该文件包含各种项目选项(在下面讨论),也可以用作直接从文件系统打开项目的快捷方式。
  • 您创建一个隐藏目录(名为 .Rproj.user),其中存储了项目特定的临时文件(例如自动保存的源文档、窗口状态等)。如果需要,此目录也会自动添加到 .Rbuildignore、.gitignore 等。
  • 您将项目加载到 RStudio 并在项目工具栏(位于主工具栏的最右侧)中显示其名称
  • 关于r - 在 Rstudio 中解决项目根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22890190/

    60 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com