希望你能给我一个快速的帮助:
我有一个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]
对不起,我不能给你一些代表性的例子,这是一个广泛的问题,但我希望有人遇到类似的现象,或者有一个有根据的猜测。