1

このファイル (署名されていない文字、ピクセル = 1440、行 = 720) をマップとして表示しようとしています。以下のコードを試しました。最初に、ダウンロードした問題は、離散データ (分類スキーム) があるにもかかわらず、このコードが連続カラー スキームを使用しているということです。数値を色にマッピングするにはどうすればよいですか? 必要なスケールの例を以下に示します。

conne <- file("C:\\landcover.bin", "rb")
dfr<- readBin(conne, integer(), size=1,  n=720*1440, signed=F)

y<-matrix((data=dfr), ncol=1440, nrow=720)
image(y)
4

3 に答える 3

1

まず第一に、すべてのデータがデジタルで量子化されているため、コードで「連続」配色を使用することはできません。
現在、 には多くの組み込みカラー パターンがありRます。?imageマップなどに使用される一般的なパレットについては、 を参照してください。マップ データにさまざまな土壌タイプの数値の離散範囲がある場合、少しスケーリング計算を行うと、各カテゴリに異なる色を適用できます。

于 2013-04-25T13:19:36.163 に答える
0

または、優れた ggplot2 パッケージを使用することもできます。これには、geom_rasterデータで問題なく機能するジオメトリがあります。ggplot2そのデータはマトリックスとは異なる形式である必要があることに注意してください。パッケージから使用meltしてこの変換を実行できます。あなた自身と多くの類似点がある、以前の質問reshape2に対する私の回答も参照してください。

于 2013-04-25T13:24:35.393 に答える