2012-03-25 67 views
6

功能ggplotfrom包GGPLOT2提供了以下錯誤:GGPLOT2錯誤initFields

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

經歷了其他名單,發現更新GGPLOT2或R到v.14.2將使其工作,但是我做了兩個,並仍然不起作用。任何提示?有會話信息: 謝謝!

> 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 
+1

有點長,但你有沒有嘗試過顯式加載比例,'庫(尺度)'?除此之外,如果您提供了一個可重現的示例(可能使用內置數據集之一,如mtcars)來生成錯誤,這可能會有所幫助? – joran 2012-03-25 20:21:00

+0

我在OSX上有相同的問題,R版本2.14.0。除了我的語言環境,幾乎相同的sessionInfo是en_US。顯式加載比例。只要調用沒有參數的'ggplot'就會產生錯誤,與特定的數據集無關。 – 2012-04-02 13:50:16

+0

@JohnMcDonnell 2.14.0出現這個錯誤是一個已知的錯誤;你需要2.14.1或更高。 – 2012-05-03 04:34:02

回答

3

不是特別令人滿意,但我通過將R升級到2.15解決了這個問題。

編輯:根據@Brian Diggs,這是2.14中的一個已知問題,在2.14.1中修復。

+0

謝謝,我終於切換到格。 – 2012-04-10 19:11:19

+0

它好多了嗎?我被告知這有點尷尬,但我沒有真正嘗試過。 – 2012-04-10 22:26:30

+0

我更喜歡'ggplot2'。在格子中,我花了很多時間仔細查看幫助文檔以找到某個圖形參數來改變某些內容。在'ggplot2'結構更合乎邏輯,這使得我對它的工作簡單得多。 – 2012-05-03 07:54:47

2

@Agnus和@Amy似乎都遇到了安裝/升級問題。請注意,在這兩種情況下,列出的gridtools的版本均爲2.14.0。這兩個軟件包隨基礎版R一起提供,並應具有與R(2.14.22.15.0)相同的版本。這表明標準軟件包未正確安裝,或者導致R安裝在覈心庫的錯誤位置查找。

我不知道什麼可能導致這種情況,或者如何解決它缺少安裝標準R(Windows,在這兩種情況下)分佈(再次)。

+0

一個不錯的選擇可能是卸載一切(R,軟件包)並進行全新安裝。這可能需要一些時間,但確保你得到一個乾淨的R安裝 – 2012-05-03 07:56:42

+0

這是我最後的選擇,它現在正在工作。抱歉這麼晚回答,我想我會收到我的電子郵件中的答案通知。謝謝你的建議。愛格斯 – 2012-10-23 00:25:31

1

複製時2.14〜2.14.2或2.15.x升級過程中的庫和在常見問題中描述做升級包的故事,「工具」和「網格」不更新回新版本,因此,舊版本2.14仍然存在。這導致麻煩。全新安裝或重新安裝2.15.x可消除此問題。