繁体   English   中英

在不同的操作系统上使用ggplot plot时,导致错误的原因是什么?

[英]What causes the error when using ggplot plot on different OSes?

加载在一个操作系统上生成的.Rdata并转移到另一个操作系统时,出现一个奇怪的错误。 在Windows机器上,我生成大量图并将其存储在.Rdata文件中。 然后,我将它们转移到运行CentOS 5的linux服务器上,并通过加载文件并调用图来访问它们。

当我在CentOS上运行以下行时,出现错误:

library(ggplot2)
load('mydata.Rdata')
p


Error in UseMethod("facet_train_layout") : 
  no applicable method for 'facet_train_layout' applied to an object of class "c('proto', 'environment')"

用于生成此.Rdata文件的Windows 7操作系统正在使用以下版本的R:

R版本2.14.2(2012-02-29)版权所有(C)2012统计计算的R基础ISBN 3-900051-07-0平台:x86_64-pc-mingw32 / x64(64位)

产生错误的CentOS系统如下:

R版本2.14.2(2012-02-29)版权所有(C)2012统计计算的R基础ISBN 3-900051-07-0平台:i686-pc-linux-gnu(32位)

两个系统上的ggplot2版本均为ggplot2_0.9.2.1 在过去的六个月中,该过程运行良好,唯一的问题是由于更新而导致的今天,我不知道出了什么问题。

R的两个版本都升级到2.14.2,并且ggplot包也升级到ggplot2_0.9.2.1。

我认为旧版本是0.8.9或更低。 0.9.0版发生了根本变化:

脸部

  • 从proto转换为S3对象,并在facet.r记录了类方法(有点)。 这应该使开发新型的方面规范更加容易。

有关更多信息,请参见http://cran.r-project.org/web/packages/ggplot2/NEWS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM