When called from within another package, dt_eval() ends up with a root environment that's the other package's namespace (which might not import data.table). It would be nice if dtplyr always worked without intervention by the package author. But cedta() always calls topenv() so it's not clear how to tell data.table that this specific call is ok (even if other calls from the same package aren't data.table aware).
See discussion in ianmcook/tidyquery#17
@MichaelChirico any ideas?
When called from within another package,
dt_eval()ends up with a root environment that's the other package's namespace (which might not import data.table). It would be nice if dtplyr always worked without intervention by the package author. Butcedta()always callstopenv()so it's not clear how to tell data.table that this specific call is ok (even if other calls from the same package aren't data.table aware).See discussion in ianmcook/tidyquery#17
@MichaelChirico any ideas?