在 R Studio 中自动查找当前 R 项目的路径

Jim*_*nor 5 r rstudio

假设我在以下目录中打开了一个 R 项目/home/user/workarea/project1。现在我在下面有一个嵌套的目录结构,我正在编写一个函数,该函数应该从这个项目内的任何地方执行日志记录,我希望这个函数写入位于目录中的文件/home/user/workarea/project1/log。我打算将文件路径作为参数传递给这个函数。现在我知道这个文件将始终位于项目主目录中的 /log 目录下 - 但是我如何自动找出哪个是我的项目目录,这样我就不会总是用... 我不想硬编码我的本地路径/home/user/workare/project1,但能够在我克隆我的项目的任何地方检测到这一点。

Kev*_*hey 6

听起来rprojroot包将提供您正在寻找的东西——特别是,该find_rstudio_root_file()功能应该提供您需要的东西。