2012-03-25 48 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可消除此问题。