0

我正在使用chartJSRadar()Chart.js 的radarchart 包中的函数。我想自定义颜色,但我不知道如何传递 RGB 值。我的数据如下所示:

         Ncount        Strong         Exclusive
 Define     69             19                 6
  Align     74              9                 1
 Refine     84             28                 0
 Assign     77             12                 3  

基本上我希望每列都有不同的颜色。 文档说将颜色作为 RGB 颜色矩阵传递给colMatrix. 所以我试过-

chartJSRadar(radarcounts, maxScale = 90, addDots = F, lineAlpha = 0, 
             colMatrix = matrix(c("FF0000","00FF00","0000FF"))

但这只会使所有多边形变灰。我找不到colMatrix参数的工作示例。应该是colMatrix什么样子的?

4

1 回答 1

2

终于找到了一种将 RGB 值格式化为 Radarchart 可接受的矩阵格式的方法。我曾经grDevices::col2rgb这样做过-

c <- grDevices::col2rgb(c("orange","blue", "black"))

然后我就c进入了参数列表——

chartJSRadar(radarcounts, maxScale = 90, addDots = F, lineAlpha = 0, colMatrix = c)

可能有更好的方法来做到这一点,但这就是我发现的。

于 2016-04-25T17:39:48.883 回答