将 rgb 颜色值的数字矩阵传递给 R 中的 chartJSRadar()
Pass numeric matrix of rgb color values to chartJSRadar() in R
我正在使用 Chart.js 的 radarchart 包中的 chartJSRadar()
函数。我想自定义颜色,但不知道如何传递 RGB 值。我的数据如下所示:
Ncount Strong Exclusive
Define 69 19 6
Align 74 9 1
Refine 84 28 0
Assign 77 12 3
基本上我想为每一列使用不同的颜色。 The docs 说在 colMatrix
中将颜色作为 RGB 颜色矩阵传递。所以我试过了-
chartJSRadar(radarcounts, maxScale = 90, addDots = F, lineAlpha = 0,
colMatrix = matrix(c("FF0000","00FF00","0000FF"))
但这只会让所有的多边形变灰。我找不到 colMatrix
参数的工作示例。 colMatrix
应该是什么样子?
终于找到了一种将 RGB 值格式化为 Radarchart 可接受的矩阵格式的方法。我用 grDevices::col2rgb
这样做 -
c <- grDevices::col2rgb(c("orange","blue", "black"))
然后我将 c
放入参数列表 -
chartJSRadar(radarcounts, maxScale = 90, addDots = F, lineAlpha = 0, colMatrix = c)
可能有更好的方法,但这是我发现的。
我正在使用 Chart.js 的 radarchart 包中的 chartJSRadar()
函数。我想自定义颜色,但不知道如何传递 RGB 值。我的数据如下所示:
Ncount Strong Exclusive
Define 69 19 6
Align 74 9 1
Refine 84 28 0
Assign 77 12 3
基本上我想为每一列使用不同的颜色。 The docs 说在 colMatrix
中将颜色作为 RGB 颜色矩阵传递。所以我试过了-
chartJSRadar(radarcounts, maxScale = 90, addDots = F, lineAlpha = 0,
colMatrix = matrix(c("FF0000","00FF00","0000FF"))
但这只会让所有的多边形变灰。我找不到 colMatrix
参数的工作示例。 colMatrix
应该是什么样子?
终于找到了一种将 RGB 值格式化为 Radarchart 可接受的矩阵格式的方法。我用 grDevices::col2rgb
这样做 -
c <- grDevices::col2rgb(c("orange","blue", "black"))
然后我将 c
放入参数列表 -
chartJSRadar(radarcounts, maxScale = 90, addDots = F, lineAlpha = 0, colMatrix = c)
可能有更好的方法,但这是我发现的。