小编Cam*_*ron的帖子

在R中将数字矩阵转换为颜色矩阵

我有以下包含数字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的矩阵创建这些颜色图表.

r colors matrix

9
推荐指数
1
解决办法
4401
查看次数

正确地将数字转换为R中的颜色(矩阵或其他)

我正在将数字矩阵转换为颜色矩阵; 然而,颜色没有正确显示,例如,颜色矩阵显示相对于数字矩阵中指定数字的不正确颜色.

我首先将颜色分配给一组数值.

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)

r matrix

6
推荐指数
2
解决办法
272
查看次数

标签 统计

matrix ×2

r ×2

colors ×1