启动ggvis时,我收到消息:
The following object is masked from ‘package:data.table’:
:=
那:=对于运行data.table至关重要,这恰好是dplyr的替代方案。
我的代码仍然正常运行,但启动消息让我担心,因为我在所有脚本中使用data.table。
在给定ggvis的启动消息的情况下,在data.table和ggvis中使用:=有什么后果?
答案 0 :(得分:7)
ggvis
和data.table
都定义了该函数,以防止在正确的语法之外使用该运算符(在正确的语法中,包不允许R
处理解析和该函数未被调用)。您可以通过键入ggvis::":="
和data.table::":="
(他们都无条件地拨打stop
)来检查每个人的确切行为。
因此,如果你搞砸语法(例如在data.table
中获取ggvis
错误消息,反之亦然),唯一的后果是会出现一些奇怪的错误消息,具体取决于您首先加载哪个包)。