【发布时间】:2017-11-22 07:58:52
【问题描述】:
在加载最新版本的 data.table (1.10.4) 时,我收到以下消息:
> library(data.table)
data.table 1.10.4
...
---------------------------------------------------------------------------------------------------------------------------------------------
data.table + dplyr code now lives in dtplyr.
Please library(dtplyr)!
---------------------------------------------------------------------------------------------------------------------------------------------
Attaching package: ‘data.table’
The following objects are masked from ‘package:dplyr’:
between, first, last
The following object is masked from ‘package:purrr’:
transpose
该消息对于解释为什么使用 dtplyr 包很有用并不是很有帮助。据我所知,只要避免列出的冲突,我可以正常使用data.table 包吗?事实上,我不能在没有安装包的情况下library(dtplyr),所以在这种情况下,消息本身并没有提供很好的说明。
【问题讨论】:
-
我之前认为如果你在
data.tables 中使用dplyr之类的group_by()函数,你只需要加载dplyr。现在data.table特定代码存在于一个单独的包中,因此他们需要警告现有用户。如果您没有使用dplyr功能与data.table一起使用,您可以忽略警告。 -
谢谢@marius。我仍然对引用哪些特定功能感到困惑,例如,我可以很好地管道数据表。
-
您可以在项目的 github 页面提交您的问题。
标签: r data.table dplyr