我有以下包含数字0-4的4x4数字矩阵:
0 1 0 3
3 2 1 4
4 1 0 2
3 3 0 1
Run Code Online (Sandbox Code Playgroud)
我想了解如何使用R将数字矩阵转换为使用所选颜色和特定方形尺寸(长度x宽度)的颜色矩阵.要清楚,我将颜色矩阵定义为使用彩色方块表示特定值的图形.矩阵方向.来自另一个程序的示例4x4如下:

我必须为数字指定颜色代码,例如:
0 = FFFFFF
1 = 99FF66
2 = 66FF33
3 = 33CC00
4 = 009900
Run Code Online (Sandbox Code Playgroud)
但我不知道从哪里开始把这个放在一起.我想我也必须指定颜色方块的尺寸.
我的目标是能够将数据框导入到R中,最多包含10个数值,并为20x20的矩阵创建这些颜色图表.
我正在将数字矩阵转换为颜色矩阵; 然而,颜色没有正确显示,例如,颜色矩阵显示相对于数字矩阵中指定数字的不正确颜色.
我首先将颜色分配给一组数值.
cols <- c(
'0' = "#FFFFFF",
'1' = "#9AFC7F",
'2' = "#77F255",
'3' = "#60DF3D",
'4' = "#49C925",
'5' = "#37B215",
'6' = "#219900"
)
Run Code Online (Sandbox Code Playgroud)
然后生成了几个矩阵.
Map1 <- read.table(text="
1 1 1 0 0 1 1 0 2 1
1 1 1 1 0 1 1 1 2 1
0 1 1 0 2 2 1 1 1 1
0 1 1 1 1 1 2 1 2 2
1 1 2 1 1 1 1 1 …Run Code Online (Sandbox Code Playgroud)