Data table error could not find function "."

I am trying to run the following piece of code. Whenever I try to run the code, I get the following error: Error in eval(expr, envir, enclos) : could not find function "." How can i fix this? Can anyone help?

 data(mtcars) library(data.table) mtcarsDT <- data.table(mtcars) mtcarsDT[ mpg > 20, .(AvgHP = mean(hp), "MinWT(kg)" = min(wt * 453.6)), # wt lbs by = .(cyl, under5gears = gear < 5) ] 

Here is the session information

 > 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] data.table_1.9.2 loaded via a namespace (and not attached): [1] digest_0.6.8 htmltools_0.2.6 plyr_1.8.1 Rcpp_0.11.3 reshape2_1.4.1 rmarkdown_0.3.3 stringr_0.6.2 [8] tools_3.1.2 
+3
source share
1 answer

Apparently, the instructions I suggested 2.5 years ago are still relevant for people using outdated versions of Mac R. Assuming you have Xcode and command line tools installed, you first need to either: a) reboot (without loading which either versions of data.table., reshape2 and dplyr) or b) remove all loaded namespaces that may conflict with the ability to test download new packages:

 unloadNamespace('data.table') unloadNamespace('reshape2') unloadNamespace('plyr') 

Then build from the source:

 install.packages("data.table", type="source", dependencies=TRUE) 

The reason that creating from the source may work when installing the binary package may not be because the previous strategy allows you to better check version dependencies.

+1
source

Source: https://habr.com/ru/post/1261006/


All Articles