R在安装过程中执行脚本/函数

R在安装过程中执行脚本/函数,r,installation,rstudio,devtools,R,Installation,Rstudio,Devtools,我正在开发一个软件包,我想知道在安装时执行脚本的最佳方式是什么 基本上我想确保安装了第三方工具, 尽可能检索它们,如果缺少某些依赖项,则会引发错误 我指的不仅仅是R包,还有系统范围的标题、字体和类似的依赖项 在这种情况下,最好的策略是什么?安装前要运行的脚本应该放在名为配置(将在Linux/Unix/Mac计算机上执行)的可执行文件或名为配置.win(将在Windows计算机上执行)的文件中。您可以通过键入库(X)开始对于脚本所依赖的每个包X。如果您没有该软件包,您将看到R正在尝试下载它。如果已

我正在开发一个软件包,我想知道在安装时执行脚本的最佳方式是什么

基本上我想确保安装了第三方工具, 尽可能检索它们,如果缺少某些依赖项,则会引发错误

我指的不仅仅是R包,还有系统范围的标题、字体和类似的依赖项


在这种情况下,最好的策略是什么?

安装前要运行的脚本应该放在名为
配置
(将在Linux/Unix/Mac计算机上执行)的可执行文件或名为
配置.win
(将在Windows计算机上执行)的文件中。

您可以通过键入
库(X)开始
对于脚本所依赖的每个包
X
。如果您没有该软件包,您将看到R正在尝试下载它。如果已经安装,则不会再次安装。我不确定“系统范围的标题”和“字体”。在安装什么之前?如果您的意思是在启动R之前,您可以在主目录中创建一个
.Rprofile
文件,并在启动R会话时随时执行。@nicola抱歉,我写得太匆忙了,我想现在问题更清楚了。Tim在包的源代码中使用库(X)被认为是一种不好的做法,我希望避免这样做。我不知道这是否是一种选择,但在我的R安装中,如果我没有包X,库(X)就会抛出一个错误。如果您的包依赖于其他R包,只需将它们添加到包的
说明
文件的
依赖
部分即可。对于系统依赖项,只需查看手册的第1.2节:@nicola第1.2节和configure and configure.win是我要找的。如果你加上它作为答案,我会接受的。