从自己的包执行时,功能不再起作用

时间:2018-04-23 12:41:08

标签: r functional-programming environment-variables packages environment

希望你能给我一个快速的帮助:

我有一个function,可以在global envir中完美运行。当我从我自己的function评估package时,它会给我一个错误。我无法弄清问题是什么。对我来说似乎是随机的。

catTableFun(aaa,grouped_by = "varNameAsString",preview=T) #from global envir works as expected

elricoFuns::catTableFun(aaa,grouped_by = "varNameAsString",preview=T) # identical function run from package gives the following error

错误:

#Error in get(grouped_by) : object 'varNameAsString' not found

这样的构造导致错误。但为什么呢?

setDT(x)
gnLevels <- x[,get(grouped_by),drop=F]

对不起,我不能给你一些代表性的例子,这是一个广泛的问题,但我希望有人遇到类似的现象,或者有一个有根据的猜测。

0 个答案:

没有答案