打开RStudio项目时自动运行R代码

时间:2012-10-23 12:02:10

标签: r rstudio

我编写了一个R函数,用于更新another question中包的版本号。我使用GitHub和RStudio工作很多,如果每次打开某个项目时这个函数都自动运行(或者更好的是,做一个git commit / push,那么它会让我安全一段时间(再加上更精确))我认为这很难做到)。但我不知道该怎么做或者甚至可能。

每次启动.Rprofile时,我都可以使用R来运行R代码,所以每当我启动R时我都可以更新版本(或者只有在日期不是时才会更新版本)今天或其他什么)但这似乎过度了。

2 个答案:

答案 0 :(得分:8)

您可以为每个项目单独.Rprofile。您必须将它放在项目的主目录中(http://www.rstudio.com/ide/docs/using/projects)。

答案 1 :(得分:4)

我会使用.Rprofile。独立于你周围的工具链有一些东西可以说:knitr可以从RStudio工作,也可以没有它,dto用于Rcpp / RInside等。

你可以挂钩到svn的提交钩子,既可以通过后端的钩子显式连接,也可以直接添加包装脚本。我认为你可以用git做同样的事情,但我对此知之甚少。因此,为了抽象出来,我会给自己写一个'commitThis'或'pushThis'或...函数来完成数字增量,测试运行,代码推送和你有什么。