.Rdata
ある OS で生成されたものを別の OS に転送すると、奇妙なエラーが発生します。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 OS は、次のバージョンの R を使用しています。
R バージョン 2.14.2 (2012-02-29) Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 プラットフォーム: x86_64-pc-mingw32/x64 (64 ビット)
エラーが発生する CentOS システムは次のとおりです。
R バージョン 2.14.2 (2012-02-29) Copyright (C) 2012 The R Foundation for Statistical Computing ISBN 3-900051-07-0 プラットフォーム: i686-pc-linux-gnu (32 ビット)
両方のシステムのggplot2
バージョンはggplot2_0.9.2.1
. このプロセスは過去 6 か月間正常に機能しており、唯一の問題は今日の更新によるものであり、何が問題なのかわかりません。
R の両方のバージョンが 2.14.2 にアップグレードされ、ggplot パッケージが ggplot2_0.9.2.1 にアップグレードされました。