在R(雷达图)中处理基于chart.js的图

时间:2016-10-13 08:53:34

标签: javascript r chart.js radar-chart

我使用R包雷达图绘制交互式雷达图。我想通过设置参数来操作绘图,这些参数在包手册中没有提到。通过使用http://www.chartjs.org/docs/#getting-started-global-chart-configuration的匹配选项,可以通过...参数将选项传递给chart.js。

labs <- c("Communicator", "Data Wangler", "Programmer", "Technologist", "Modeller", "Visualizer")
scores <- list("Rich" = c(9, 7, 4, 5, 3, 7),
           "Andy" = c(7, 6, 6, 2, 6, 9),
           "Aimee" = c(6, 5, 8, 4, 7, 6))
chartJSRadar(scores=scores, labs=labs)

例如,我尝试更改网格颜色,但这不起作用。

chartJSRadar(scores=scores, labs=labs,
         scale=list(gridLines=list(color="black")))

1 个答案:

答案 0 :(得分:1)

这有点晚了(雷达图作者在这里)。

简短的回答是这是一个错误。我提出了一个问题:https://github.com/MangoTheCat/radarchart/issues/39并会在修复时报告。

更长的答案是两位。 radarchart只是刚刚更新以使用最新的chart.js版本(版本2.4.0),因此您需要更新语法以获取版本2语法。

但是,现在嵌套可选参数的方式意味着这仍然不起作用。

最简单的解决方法是在针对版本1发行版提出的API更改中。但是,如果我可以同时添加对它的支持,我将在此处发布以更新您。