【问题标题】:ggvis use of " := " in combination with data.tableggvis 将“:=”与 data.table 结合使用
【发布时间】:2014-07-16 07:35:14
【问题描述】:

启动 ggvis 时,我收到消息:

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

:=

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

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

鉴于 ggvis 的启动消息,在 data.table 和 ggvis 中使用 := 的后果是什么?

【问题讨论】:

    标签: r data.table ggvis


    【解决方案1】:

    ggvisdata.table 都定义了该函数,以防止在正确语法之外使用该运算符(在正确的语法范围内,包不会让 R 处理解析,并且该函数不会得到称为)。您可以通过输入ggvis::":="data.table::":=" 来检查每个人的具体操作(他们都只是无条件地调用stop)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 2019-08-15
      • 2018-10-03
      • 2017-04-15
      相关资源
      最近更新 更多