問題タブ [spdep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
719 参照

r - Rでラスターの正しい空間ラグ変数を作成するには?

関数spdep::cell2nbを使用すると、lag.listw によって誤った空間ラグ値が作成されます。ラスター ファイルがあり、各セルが隣接するセルの平均値 (空間ラグ値) を持つ新しいラスターを作成したいと考えています。

以下のコードは作成します

  1. ゼロからの新しいラスターと
  2. cell2nbで隣接行列を計算します。
  3. nb2listwは、各隣接値に一致する重みを構築します。
  4. lag.listwは隣接値のベクトルを作成します
  5. 最後に、このベクターを使用して新しいラスターを作成します。

コード:

最初のラスターは次のようになります。 独自の値を持つラスター

隣接値を持つ新しいラスターは次のとおりです。 空間ラグ値を持つラスター

両方の画像を比較すると、このメソッドの値が間違って配置されていることが明らかになります。

上記のコードは、指定されたラスター/セル マトリックスの行数と列数が等しい場合にのみ機能します。テスト:

0 投票する
1 に答える
224 参照

r - lapply 使用時の空間ポイント データ フレームの R エラー

というリストのリストがありますflat_head

各リストを実行し、空間ポイント データ フレームからモランの I を計算する小さな関数を作成しました。単一のリストに対しては機能しますが、使用するとエラーがスローされますlapply

私が間違っていることについて何か提案はありますか?