.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 The R Foundation for Statistical Computing 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。