执行库(pkg)后从包中执行一个函数

War*_*250 8 load r function package

嗨,我有一个包含gWidget gui函数的软件包,有没有办法可以在包加载时执行此操作,这样界面就会立即出现.

我想是这样的:

.OnAttach <- function(libname, pkgname){
  gui()
}
Run Code Online (Sandbox Code Playgroud)

会工作,但我仍然在学习钩子,包装加载和卸载过程中的事件,以及R环境的东西.

编辑:

这是我目前在zzz文件中的内容:

.onLoad <- function(libname = find.package("GspeEaR"), pkgname = "GspeEaR") {
  gui()
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

本W.

Tyl*_*ker 4

我认为您想要.onLoad将其转储到名为 zzz.R 的 .R 文件中(传统上)。这是我使用过的示例:github.com/trinker/gmailR/blob/master/R/zzz.R