-----Original Message-----
From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of Bert
Gunter
Sent: Thursday, January 26, 2017 4:12 PM
To: Jeff Hughes
Cc: R-help
Subject: Re: [R] Error with "compiler" and "caret" packages
Perfectly reasonable questions: I don't have a clue. Perhaps someone runnig
Windows can answer.
-- Bert
Bert Gunter
"The trouble with having an open mind is that people keep coming along and
sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
On Thu, Jan 26, 2017 at 3:10 PM, Jeff Hughes <jeff.hughes at gmail.com>
wrote:
That sounds like a good thing to check, but what permissions should I
be checking? I'm not very familiar with how the compiler works -- is
it creating temp files somewhere that I should check? If you have a
suggestion for a directory or two that seem like good candidates, I
can play around with the permissions, but I don't really want to start
messing around with my entire C: drive or whatever.
Thanks,
Jeff
On Thu, Jan 26, 2017 at 1:25 PM, Bert Gunter <bgunter.4567 at gmail.com>
Check your permissions? They may be denying your process access.
Cheers,
Bert
Bert Gunter
"The trouble with having an open mind is that people keep coming
along and sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
On Wed, Jan 25, 2017 at 3:23 PM, Jeff Hughes <jeff.hughes at gmail.com>
wrote:
Hi there,
I have been getting an irritating error when trying to use the "caret"
package on one of my machines. Whenever I train any model
whatsoever, it comes back with this error:
Warning: namespace ?compiler? is not available and has been
replaced by .GlobalEnv when processing object ?sep?
Error in comp(expr, env = envir, options = list(suppressUndefined =
TRUE))
:
could not find function "makeCenv"
As a result, the model does not work, and I am unable to use the
caret package. As an example, here is some code that causes the
error, though it has happened in every case I have tried:
library(caret)
fit.knn <- train(Species ~ ., data=iris, method="knn")
I have tried reinstalling the caret package; I have tried
reinstalling R; I have tried updating all of my packages; nothing
has worked. What's more, this machine is running Windows 10, and I
have successfully run the same code on two other machines running
the same version of Windows, the same version of R, and the same
version of the caret package. I have also only run into it when
using caret, but I don't think the error lies within that package
itself.
Here is my sessionInfo() after running the above code in a new R
session:
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows
8 x64 (build 9200)
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United
States.1252 LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C LC_TIME=English_United
States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] caret_6.0-73 ggplot2_2.2.1 lattice_0.20-34
loaded via a namespace (and not attached):
[1] Rcpp_0.12.8 magrittr_1.5 splines_3.3.2
MASS_7.3-45
munsell_0.4.3 colorspace_1.3-2
[7] foreach_1.4.3 minqa_1.2.4 stringr_1.1.0 car_2.1-4
plyr_1.8.4 tools_3.3.2
[13] parallel_3.3.2 nnet_7.3-12 pbkrtest_0.4-6 grid_3.3.2
gtable_0.2.0 nlme_3.1-128
[19] mgcv_1.8-16 quantreg_5.29 e1071_1.6-7
class_7.3-14
MatrixModels_0.4-1 iterators_1.0.8
[25] lme4_1.1-12 lazyeval_0.2.0 assertthat_0.1 tibble_1.2
Matrix_1.2-7.1 nloptr_1.0.4
[31] reshape2_1.4.2 ModelMetrics_1.1.0 codetools_0.2-15
stringi_1.1.2
scales_0.4.1 stats4_3.3.2
[37] SparseM_1.74
Note that the "compiler" package is not loaded for some reason,
which I think it should be (the other machines on which this runs
successfully have it loaded). But the compiler package is built-in,
so I can't seem to find a way to load it manually.
This one has really stumped me, and there are very few relevant
hits on Google. Any help would be much appreciated!
Jeff
[[alternative HTML version deleted]]