3

levelplotR パッケージの関数を使用してカラー マトリックスを描画することは可能latticeですか? 関数で各セルに色を付ける必要がありRGBます。

カラー マトリックスは以下のようにする必要があり、rgb(1,0.8,0.9) などのように各セルに色を付ける必要があります。

カラーマトリックス

self-organizing-map色分類のアルゴリズムを実装する必要があるため、これが必要です。組み込みの kohonen/som 関数または som クラスの使用は許可されていません。

4

2 に答える 2

1

Murrelを見てください: (2011) R Graphics のラスター画像

ベースRまたはグリッドでそのようなことを行う方法についての優れた説明を提供します。

于 2012-11-17T12:17:33.997 に答える
0

これは、rgb カラーが rainbow() の結果でどのようにエンコードされるか、および levelplot がその引数を col.regions にどのように処理するかを示しています。

str(  rainbow(100)) 
# chr [1:100] "#FF0000FF" "#FF0F00FF" "#FF1F00FF" "#FF2E00FF" "#FF3D00FF" ...

赤、緑、青の引数の範囲は 0 から FF で、透明度の値は FF であるため、値の範囲全体で 1 つのバンドが生成されます。

levelplot(matrix(1:100, 100), region=TRUE, col.regions=rainbow(100) )

そして、これは(恐ろしい)カラーマトリックスを提供します:

levelplot(matrix(1:10000, 100), region=TRUE, col.regions=rainbow(100) )
于 2012-11-16T22:23:21.007 に答える