【发布时间】:2016-06-14 20:15:49
【问题描述】:
我必须创建一个非常简单的 R 包,其中包含使用 RStudio 的函数。 我想送给一些学生。
当我的包被加载时,我希望它自动启动我的功能,而不需要用户输入它的名字。 (该函数等待用户输入或可以打开一个简单的 GUI)
我怎样才能得到它?
PD:我不能修改其他人的.Rprofile,这就是为什么我需要一个方法来在加载包时自动加载函数。
【问题讨论】:
-
看看
?Startup。我想你会想要创建一个 Rprofile 来加载包,你可能会发现定义函数.First来运行你的函数是实现第二个目标的最佳方式。具体如何执行此操作取决于系统,但您应该在该帮助页面上找到您需要的所有信息。 -
自动启动我的功能是什么意思?
-
想象我的包名为 Regression,在里面我创建了一个函数,它打开一个 wxwidget 界面(称为 GUI)与用户交互,输入变量值。自动启动我的功能意味着当我的包启动时,用户不需要键入和执行 GUI,因为包会自动执行,当你加载包时,一切都会自动运行
-
使用
.onAttach。例如here. -
一个可能的用例是更新或加载全局变量。
标签: r