R バージョン 2.15.1 (2012-06-22) と mgcv バージョン 1.7-22 を使用しています
R に次の一連のパッケージをロードします。
library(sqldf)
library(timeDate)
library(forecast)
library(xts)
library(tseries)
library(MASS)
library(mgcv)
単純なモデルを実行できないことがあります(コードは省略します)。ヘルプページから取られたサンプルコードでさえ:
dat = gamSim(1,n=400,dist="normal",scale=2)
b = gam(y~s(x0)+s(x1)+s(x2)+s(x3),data=dat)
エラーが発生します:
Error in qr.qty(qrc, sm$S[[l]]) :
NA/NaN/Inf in foreign function call (arg 5)
In addition: Warning message:
In smoothCon(split$smooth.spec[[i]], data, knots, absorb.cons, scale.penalty = scale.penalty, :
number of items to replace is not a multiple of replacement length
パッケージ mgcv をロードしてすぐにサンプル コードを使用すると、すべて正常に動作することに注意してください。すべてのパッケージを読み込んでサンプル コードを実行するだけでも機能します。うまくいかない
- すべてのパッケージをロードする
- ファイルの読み取り、sqldf ステートメント、ts 操作、およびパッケージ予測からのいくつかのモデルを実行します。
- その後、GAM を適用すると、機能しなくなります。
どうやら、一般的な環境での変数定義がパッケージの機能を台無しにしています。
既知の問題はありますか? さまざまなパッケージをロードする場合に従う必要がある一般的な規則はありますか? パッケージ mgcv を「妨害」するコードを書くことはできますか?