Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ggplot2 Error in initFields

Tags:

r

ggplot2

The function ggplotfrom package ggplot2 gives the following error:

Error in initFields(scales = scales) : 
cannot find function "initRefFields"

Went through other lists and found that updating ggplot2 or R to v.14.2 would make it work, however I did both, and still does not work. Any hint? there goes session info: THANKS!

> sessionInfo()
R version 2.14.2 (2012-02-29)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=Spanish_Spain.1252  LC_CTYPE=Spanish_Spain.1252            LC_MONETARY=Spanish_Spain.1252
[4] LC_NUMERIC=C                   LC_TIME=Spanish_Spain.1252    

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

other attached packages:
[1] plyr_1.7.1    ggplot2_0.9.0

loaded via a namespace (and not attached):
[1] colorspace_1.1-1   dichromat_1.2-4    digest_0.5.2       grid_2.14.0            MASS_7.3-16       
[6] memoise_0.1        munsell_0.3        proto_0.3-9.2      RColorBrewer_1.0-5    reshape2_1.2.1    
[11] scales_0.2.0       stringr_0.6        tools_2.14.0 
like image 714
Agus camacho Avatar asked Mar 25 '12 20:03

Agus camacho


Video Answer


3 Answers

Not particularly satisfying, but I solved this by upgrading R to 2.15.

EDIT: According to @Brian Diggs, this is a known issue in 2.14, fixed in 2.14.1.

like image 176
John McDonnell Avatar answered Oct 12 '22 12:10

John McDonnell


Both @Agnus and @Amy seem to have had a problem with their installation/upgrade. Note that in both cases, the version of grid and tools listed is 2.14.0. These two packages ship with base R and should have the same version as R (2.14.2 or 2.15.0). This indicates to me that the standard packages did not get installed correctly, or something is causing the R installation to look in the wrong place for the core libraries.

I'm not sure what could cause this, or how to fix it short of installing the standard R (Windows, in both cases) distribution (again).

like image 22
Brian Diggs Avatar answered Oct 12 '22 12:10

Brian Diggs


When copying libraries during upgrade from 2.14 to 2.14.2 or 2.15.x and doing the upgrade packages story as described in the FAQs, "tools" and "grid" are not updated back to the new version, thus, the old version 2.14 remains. This causes the trouble. A clean install or a re-install of 2.15.x eliminates the problem.

like image 29
Mika Avatar answered Oct 12 '22 11:10

Mika