ggvis将":="与data.table结合使用

Hen*_*enk 4 r ggvis data.table

启动ggvis时,我收到消息:

The following object is masked from ‘package:data.table’:

:=
Run Code Online (Sandbox Code Playgroud)

那:=对于运行data.table是必不可少的,它恰好是dplyr的替代品.

我的代码仍然正常运行,但启动消息让我担心,因为我在所有脚本中都使用data.table.

考虑到ggvis的启动消息,在data.table和ggvis中使用:=会产生什么后果?

edd*_*ddi 7

双方ggvisdata.table有定义,以防止运营商从正确的语法之外正在使用的功能(正确的语法中的包不要让R处理解析和功能不会被调用).你可以通过输入ggvis::":="data.table::":="(它们都只是stop无条件地调用)来检查每个人的确切行为.

因此,如果您搞砸语法(例如,获取data.table错误消息,ggvis反之亦然,取决于您首先加载的包),唯一的后果是会出现一些奇怪的错误消息.