【问题标题】:Pass numeric matrix of rgb color values to chartJSRadar() in R将 rgb 颜色值的数字矩阵传递给 R 中的 chartJSRadar()
【发布时间】:2016-04-26 01:39:48
【问题描述】:

我在 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 应该是什么样的?

【问题讨论】:

    标签: r matrix rgb chart.js radar-chart


    【解决方案1】:

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

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

    然后我只是将c 放到参数列表中 -

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-15
      • 2018-01-03
      • 2015-08-18
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-24
      • 1970-01-01
      相关资源
      最近更新 更多