0

これは、私が最近回答した以前の質問のフォローアップです。

Rパッケージにあるフィッティング関数と、Rパッケージのクロス検証ツールに依存するいくつかのgbmモデルを構築しました。dismo::gbm.stepgbmgbmsplines

分析の一環として、R で使用できるグラフィカル ツール (透視図など) を使用して、データ内のペアワイズ相互作用を視覚化したいと考えています。gbmとパッケージの両方dismoに、データ内の相互作用を検出してモデル化する機能があります。

での実装dismoについては、Elith らで説明されています。al ( 2008 ) を参照し、他のすべての予測変数を平均値に保ちながら、予測変数の線形結合からのモデル予測の逸脱を示す統計を返します。

の実装でgbmは、フリードマンの H 統計 ( Friedman & Popescue, 2005 ) を使用し、別のメトリックを返します。また、他の変数をその手段で設定しません。

モデル化およびプロットされた相互作用dismo::gbm.interactionsは素晴らしく、非常に有益です。gbm::interact.gbmただし、一部は出版物の強度のために、また2つの方法の結果を比較するためにも使用したいと思います.

create withで実行しようとすると、エラーが返さgbm::interact.gbmれます…</p> gbm.objectdismo

"Error in is.factor(data[, x$var.names[j]]) : 
  argument "data" is missing, with no default"

dismo::gmb.stepに役立つと著者が考えた追加データを追加することを理解していgbm modelます。

また、私の質問に対する答えがソース コードのどこかにあることも理解しています。

私の質問は...

  1. gbmで作成されたオブジェクトdismoを で使用するように変更することはできgbm::gbm.interactますか? もしそうなら、これは...

    を。gbmで作成されたオブジェクトを変更していますdismo::gbm.stepか?

    b. のソースコードを変更していgbm::interact.gbmますか?

    c. 何か他のことをしていますか?

私はこれを自分で解決しようとしてソースコードを調べます。誰かが答える前に解決策を思いついた場合は、自分の質問に答えます。

4

1 に答える 1

-1

このgbm::interact.gbm関数には、引数としてデータが必要interact.gbm <- function(x, data, i.var = 1, n.trees = x$n.trees)です。

dismo gbm.object基本的に と同じですが、追加の情報が添付されているため、 を変更すると役立つgbm gbm.objectとは思いません。gbm.object

于 2016-02-23T14:43:56.090 に答える