R パッケージspatstat
(私は現在のバージョンを使用してい1.31-0
ます) には、オプションがありますuse.gam
。これを true に設定すると、R パッケージで行うのと同じ方法で、線形予測子に滑らかな項を含めることができますmgcv
。例えば、
g <- ppm(nztrees, ~1+s(x,y), use.gam=TRUE)
さて、切片の信頼区間が必要な場合は、通常summary
orvcov
を使用できます。これは、使用しない場合はgam
機能しますが、gam を使用すると失敗します
vcov(g)
エラーメッセージが表示されます
Error in model.frame.default(formula = fmla, data =
list(.mpl.W = c(7.09716796875, :invalid type (list) for variable 's(x, y)'
を使用する場合、ここでのこの標準誤差の概算は正当化されないことを認識していますが、これは警告メッセージgam
によってキャプチャされます。
In addition: Warning message: model was fitted by gam();
asymptotic variance calculation ignores this
私はこれについて心配していません.私はこれらの標準エラーを私が使用している目的のために使用することを正当化する準備ができています-私は数字が欲しいだけであり、そうするために「自分で書く」ことは避けたい.
上記のエラー メッセージは、使用しているデータ セットに依存していないようです。nztrees
がプリロードされていることがわかっているため、ここで例を使用しましたspatstat
。変数自体について不平を言っているようですが、モデルはモデルに適合しているため、構文を明確に理解しています(そして、私自身のデータセットの予測値は非常によく見えるので、ゴミを吐き出しているだけではないことがわかります)。
これに関するヒントや洞察はありますか?これはバグですか?驚いたことに、これに関する議論をオンラインで見つけることができませんでした。ヘルプやヒントをいただければ幸いです。
編集:ここで自分の質問に明確に回答しましたが、当面は回答を受け入れません。そうすれば、誰かが興味を持ち、次の版を待たずにこの問題の「回避策」を見つけようとする努力を惜しまない場合spatstat
、私はその人に報奨金を授与できます。それ以外の場合は、報奨金期間の終了時に自分の回答を受け入れます。