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

时间:2014-07-16 07:35:14

标签: r data.table ggvis

启动ggvis时,我收到消息:

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

:=

那:=对于运行data.table至关重要,这恰好是dplyr的替代方案。

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

在给定ggvis的启动消息的情况下,在data.table和ggvis中使用:=有什么后果?

1 个答案:

答案 0 :(得分:7)

ggvisdata.table都定义了该函数,以防止在正确的语法之外使用该运算符(在正确的语法中,包不允许R处理解析和该函数未被调用)。您可以通过键入ggvis::":="data.table::":="(他们都无条件地拨打stop)来检查每个人的确切行为。

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