找不到函数“。”

Could not find function "."

我正在研究 data.table,发现某些基本语法不起作用。我确实加载了 data.table,这是数据:

 DT
    V1 V2      V3 V4
 1:  1  A  0.3408  1
 2:  1  A -0.3795  7
 3:  1  B  0.3408  5
 4:  1  B -0.3795 11
 5:  1  C -0.3795  3
 6:  1  C  0.3408  9
 7:  2  A -0.7460  4
 8:  2  A -0.7033 10
 9:  2  B -0.7033  2
10:  2  B -0.7460  8
11:  2  C -0.7033  6
12:  2  C -0.7460 12

这是attributes

> attributes(DT)
$names
[1] "V1" "V2" "V3" "V4"

$row.names
 [1]  1  2  3  4  5  6  7  8  9 10 11 12

$class
[1] "data.table" "data.frame"

$.internal.selfref
<pointer: 0x10180cb78>

$sorted
[1] "V1" "V2"

这就是我正在尝试的所有内容:

> DT[,.(sum(V1),sd(V3))]
Error in eval(expr, envir, enclos) : could not find function "."

这有什么问题?

----已添加---

这是我的版本信息

> sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] lubridate_1.3.3  data.table_1.9.4

loaded via a namespace (and not attached):
[1] digest_0.6.8   memoise_0.2.1  plyr_1.8.2     Rcpp_0.11.6    reshape2_1.4.1 stringr_1.0.0  tools_3.1.2  

根据@nrussell 关于版本控制的评论,我首先更新了所有包并重新启动了 R,重新导入了所有内容等等。这没有用。但是后来我单独更新了 data.tableinstall.packages("data.table") 然后同意更新而不是 update.packages() )现在它正在工作。