問題タブ [spatialpack]
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.
r - オブジェクトの名前ではなく、オブジェクトの内容を呼び出します。または、オブジェクトの名前をそのオブジェクトのコンテンツの名前に変更します
したがって、私の目標は、最初にパッケージをロードしようとする関数を作成することです。ロードできない場合は、インストールしてからロードしようとします。このタイプのコードをどこかで見たことがあり、関数内で必要なパッケージを常に指定するいくつかの関数で使用しました。これは、関数に一般化するための優れたツールになると考えました。非常に多くのパッケージがあり、既にインストールしたものを忘れがちです。
問題は、lib および lib2 では、オブジェクト"package"
の内容の名前 ( ) ではなく、オブジェクトの名前 ( ) を渡すこと"SpatialPack"
です。オブジェクト ( ) 内の場所を指定するなど、いくつかのことを試しました"package[1]"
が、何もしませんでした。
オブジェクトの名前ではなく、オブジェクトのコンテンツを呼び出すための助けは素晴らしいでしょう。ありがとう!
r - ラスター パッケージを使用した空間コレログラム
親愛なる群衆
問題
パッケージnfc、pgirmess、SpatialPack、およびspdepを使用して、空間コレログラムを計算しようとしました。しかし、距離の始点と終点を定義するのに苦労しました。私はより短い距離での空間的自己相関にのみ興味がありますが、より小さなビンにはあります。さらに、ラスターが非常に大きい (1.8 メガピクセル) ため、これらのパッケージではなく SpatialPack でメモリの問題が発生します。
そこで、パッケージ ラスターの関数 Moran を使用して、独自のコードを作成しようとしました。ただし、完全なデータセットの結果は他のパッケージの結果とは多少異なるため、エラーが発生する必要があります。私のコードにエラーがなければ、少なくとも同様の問題を抱えている他の人を助けるかもしれません.
質問
私の焦点行列が間違っているかどうかはわかりません。中央のピクセルを組み込む必要があるかどうか教えてください。テストデータを使用すると、メソッド間の違いを示すことはできませんが、完全なデータセットでは、下の画像に示すように違いが見えます。ただし、ビンはまったく同じではない (50m 対 69m) ため、これが違いの一部を説明している可能性があります。ただし、最初のビンでは、この説明はもっともらしいようには思えません。それとも、ラスターの不規則な形状と、NA を処理するさまざまな方法が違いを引き起こしているのでしょうか?
実行可能な例
テストデータ
テストデータを計算するためのコードは、 http://www.petrkeil.com/? p= 1050#comment-416317 から取得されます。
独自のコード
空間コレログラムを計算するその他の方法