使用该data.table
软件包时,我有点不确定何时需要setkey()
。例如,当使用:=
带有by
选项的运算符时,即使我没有设置键,事情似乎仍然非常快。有人可以说明什么时候setkey()
需要,什么时候不需要?:=
如果在调用with之前没有必要,by
那么包怎么这么快,因为它可能必须通过顺序搜索而不是二进制搜索来做与标准Rdata.table
中相同的事情,因为它不知道 my是否实际上是按 的参数排序。apply
data.frame
data.table
by
谢谢