检查包时如何避免关于`assign`的注释(其中`do.call`不能使用)

时间:2017-02-14 05:16:23

标签: r

我正在使用var response = await client.GetAsync("http://..."); if (response.IsSuccessStatusCode) { ... } 来绕过scoping issues in the car package, as suggested by the package's authors。当使用assign检查网页时,这会给我Note

此标准解决方法似乎是使用devtools::check。但是,据我所知,只有在使用不从环境中提取数据的函数时才能工作(即,允许您将数据作为参数传递),这不是我的情况。

我在哪里使用assign

请注意do.call从环境中提取residualPlots.estimation.data

.formula

复制说明

由于这是一种很好的做法,我已将这些说明包含在内。但是,我怀疑通过复制可以学到很多东西。  1.克隆:https://github.com/Displayr/flipRegression  2.构建包(我正在使用RStudio)  3. assign(".estimation.data", model$estimation.data, envir=.GlobalEnv) assign(".formula", model$formula, envir=.GlobalEnv) t <- residualPlots(model$original) remove(".formula", envir=.GlobalEnv) remove(".estimation.data", envir=.GlobalEnv)

注释

devtools::check(cleanup = FALSE, args = c('--no-build-vignettes','--no-manual','--no-tests'))

0 个答案:

没有答案