6 Stimmen

ggplot2 Fehler in initFields

Die Funktion ggplot aus dem Paket ggplot2 gibt den folgenden Fehler:

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

Ging durch andere Listen und fand, dass die Aktualisierung von ggplot2 oder R auf v.14.2 würde es funktionieren, aber ich tat beides, und immer noch nicht funktioniert. Irgendein Tipp? da geht Session Info: DANKE!

> 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

3voto

John McDonnell Punkte 1410

Nicht besonders befriedigend, aber ich habe das Problem durch ein Upgrade von R auf 2.15 gelöst.

EDIT: Laut @Brian Diggs ist dies ein bekanntes Problem in 2.14, das in 2.14.1 behoben wurde.

2voto

Brian Diggs Punkte 55712

Sowohl @Agnus als auch @Amy scheinen ein Problem mit ihrer Installation/Upgrade gehabt zu haben. Beachten Sie, dass in beiden Fällen die Version von grid y tools aufgeführt ist 2.14.0 . Diese beiden Pakete werden mit der Basisversion von R ausgeliefert und sollten die gleiche Version wie R haben ( 2.14.2 o 2.15.0 ). Dies deutet für mich darauf hin, dass die Standardpakete nicht korrekt installiert wurden oder dass die R-Installation an der falschen Stelle nach den Kernbibliotheken sucht.

Ich bin mir nicht sicher, was dies verursachen könnte oder wie man es beheben kann, ohne die Standard-R-Distribution (Windows, in beiden Fällen) zu installieren.

1voto

Mika Punkte 11

Beim Kopieren von Bibliotheken während des Upgrades von 2.14 auf 2.14.2 oder 2.15.x und dem Durchführen der Upgrade-Packages-Story, wie in den FAQs beschrieben, werden "Tools" und "Grid" nicht auf die neue Version zurückgeführt, so dass die alte Version 2.14 bestehen bleibt. Dies verursacht das Problem. Eine saubere Installation oder eine Neuinstallation von 2.15.x behebt das Problem.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X