将 rgb 颜色值的数字矩阵传递给 R 中的 chartJSRadar()



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

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

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

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

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

终于找到了一种以雷达图可接受的矩阵格式格式化RGB值的方法。 我曾经grDevices::col2rgb这样做——

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

然后我只是把c放到参数列表中——

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

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

相关内容

  • 没有找到相关文章

最新更新