問題タブ [gstat]
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 - バリオグラム モデルの適合値の抽出
バリオグラム モデルの適合値 (パラメーターではありません!) を抽出するにはどうすればよいですか? 理論上のバリオグラムを Excel ソフトウェアで描画するつもりです。
次のように gstat パッケージの fit.variogram を使用しました。
Rのプロット関数で使用されるデータのセットが必要です.
r - R の gstat - バリオグラム カットオフ距離は、大規模なグリッド データセットで指定されたより大きな距離では機能しません。
管理エリア全体のバイオマス データの gstat パッケージを使用して、R でバリオグラムを計算しようとしています。バイオマス データは、解像度が 3.5 フィートまたは 1.0668m のラスター データセットです。バリオグラム関数に渡す SpatialpointsDataFrame のサイズは 18.6 Mb (814223 要素) です。(spatialpixelsDataFrame も試しましたが、1.0668m ピクセル サイズが気に入りません)。コードを実行すると:
出力 "v" を見ると、管理領域よりもはるかに大きい (対角線の長さの 1/3 よりもはるかに大きい) 距離値が得られます。
小さな管理単位 (40 ha) でバリオグラム関数を実行すると、期待どおりの結果が得られます (これは、7.9 Mb のサイズと 344259 要素の SpatialPointsDataFrame を使用しています)。
最初の大きなラスター データセットを 200 m にして、カットオフを小さくするようにハード コーディングすると、期待どおりの距離値が得られます。距離を上げようとすると、もう一度 600m としましょう。指定された 600m のカットオフよりもはるかに大きな距離値が得られます。300mも予想外の結果をもたらします。例えば:
また、データを 3m まで拡大すると、期待される距離値が再び得られます。
ラスター データセットのサイズが大きいことが問題の原因であり、実行しようとしていることが不可能なのか、何か間違っているのか、それとも別の方法があるのかはわかりません。
助けてくれてありがとう。