問題タブ [levelplot]

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 に答える
401 参照

r - R levelplot は、マップ内の白い領域を塗りつぶします

地図

こんにちは、次の行を使用して levelplot でこの素敵なマップを作成します

Min と Max は、ラスター マップの最小値と最大値です。それにもかかわらず、最大ピクセル数が少ないため、手動で 200 にリセットしました。色の分布は気に入っていますが、200 を超えるすべてのピクセル (ヒマラヤ地域の白い部分) を黒で塗りつぶしたいと考えています。

それを設定する方法はありますか?ありがとう

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

r - 負の値と正の値 R の離散カラー スケールを持つラスター マップ

マップしたい2つのデータフレームがあります。DFSは同じ xy 座標を持ち、ここに示すような両方の DFS に個別のカラー スケールが表示された単一のカラーバーが必要です。カラーキーの色を自分で定義したブレークと一致させたいです。この例の外で適用できるより一般的な解決策は大歓迎です

ここに画像の説明を入力

RcolorBrewerパッケージの RdYIBu カラー パレットは、私が求めているものです。

ここに画像の説明を入力

これまでの私のコード:

上記のサンプル マップに示されているように、マップ上の値と一致するようにカラーキーの値を設定するにはどうすればよいですか? カラーキーの色の数は、マップに表示されている数と同じである必要があることに注意してください。

助けてくれて本当にありがとうございます。あなたの提案は、私がそのような多くの地図を作成するのに役立ちます。

ありがとう。

0 投票する
0 に答える
1154 参照

r - 地図上に等高線を引く正しい方法は何ですか?

R に次のようなデータ フレームがあります。

マップ上に等高線 (等圧線) を描画しようとしています:

私はこれを取得しこれます。

凡例が 1.0е-04、7.5е-05 などのように見えるのはなぜですか? 圧力は 583.5 ~ 1031.3 の範囲です。

このように、正しい輪郭を取得するにはどうすればよいですか? このような

アドバイスをいただければ幸いです。

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

r - if-else ステートメントに従ってレベルプロットを色付けする

これは、以前の問題に関するフォローアップの質問です。10x10 の行列を視覚化levelplotし、値に応じて四角形に色を付けました。

これはうまくいきますが、色付けには if-else ステートメントも使用したいと思います。つまり、正方形の値が特定の数値よりも小さい場合、それぞれの正方形は赤に、それ以外の場合は青に色付けする必要があります。

これは非常に簡単な問題だと確信しています。解決策が見つかりません。

これが現在どのように見えるかを確認するためのコード例と画像です。

この小さな問題をどのように修正できるか推測できますか?

ここに画像の説明を入力

0 投票する
0 に答える
319 参照

r - ラスター オブジェクトに変換した後、Levelplot R を使用してラスター時系列 (rts) オブジェクトをプロットする

rasterVis の levelplot 関数を使用して、結果をラスター時系列オブジェクト (rts) に表示したいと思います。

rts パッケージの短いコードを次に示します。

.rts からラスターに強制するには、次を使用しました。

rからの再投影UTM coordinates to latlong coordinates

で 4 つのレイヤーすべてを読み取るにはどうすればよいmyfile100.tifですか? ras = raster("myfile100.tif")読み取り専用layer 1

次のエラーが表示されます。

どうすればこれを回避できますか? たぶん、これを行うためのより短くて合理的な方法さえあります。ご提案いただきありがとうございます。