在加载最新版本的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)
,因此在这种情况下,消息本身并不能提供非常好的指示。
答案 0 :(得分:0)
dtplyr软件包确实非常有效,当我的数据帧大于10 ^ 5行时,它确实可以加快计算速度。
我所做的是:
library(data.table)
library(dplyr)
library(dtplyr)
最诚挚的问候