Je suis en train de jouer avec data.table
et de trouver que la syntaxe de base ne fonctionne pas. J'ai certainement data.table
chargé, et voici les données:Impossible de trouver la fonction "."
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
Voici les 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"
Et voici tout ce que je suis en train:
> DT[,.(sum(V1),sd(V3))]
Error in eval(expr, envir, enclos) : could not find function "."
Quel est le problème avec ça?
---- --- Ajouté
Voilà ma version d'info
> 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
Quelle version utilisez-vous? Je crois que vous avez besoin de 1.9.4 ou plus. – nrussell
que pensez-vous qu'il était censé faire? – Massa
@Massa Utilisé dans certains arguments de 'DT [...]', c'est un court alias pour 'list'. – Frank