R包在Shiny中编写用户变量的最佳位置?

时间:2015-08-03 11:00:35

标签: r shiny r-package

我正在制作一个程序包,用于从用户在Shiny应用程序中进行身份验证的Google API导入数据。

我正在修改使用httr进行Google验证的软件包。此程序包将用户状态保存在源自脚本顶部的环境中:

## auth.R in package scripts
.state <- new.env(parent = emptyenv())

a_function <- function(blah){  
  do_stuff
}

这对Shiny来说是个好主意吗?我想知道是否可以在包函数之外设置这样的变量。

但是,当我尝试在函数中声明.state环境时,Shiny应用程序无法找到它。我也尝试将它放在.onLoad函数中,但Shiny也没有。

是否可以将其保留在包中脚本的顶部,或者是否有更好的&#39; Shiny可以看到的方式?

0 个答案:

没有答案