我正在使用R中的程序包radarchart绘制雷达图,我想更改数据线的颜色和线距。但是我不知道该怎么办。也许有一个名为“ colMatrix”的参数,但我不知道如何使用它。
这是代码的简短示例:
labels = c("1", "2", "3", "4", "5")
data1 = data.frame("A" = c(0.6, 0.5, 0.2, 0.9, 0.2))
data2 = data.frame("B" = c(0.5, 0.1, 0.9, 0.8, 0.3))
data3 = data.frame("C" = c(0.6, 0.6, 0.5, 0.7, 0.5))
chartJSRadar(scores=c(data1,data2, data3), labs=labels, polyAlpha=0, showLegend=F, maxScale=1)
当运行最后一行时,绘图将为每个数据自动使用3种不同的颜色。
但是当只绘制这样的一个时:
chartJSRadar(scores=data1, labs=labels)
默认情况下,它使用红色,我想使用其他颜色(对于其他雷达图),如下所示:
希望有人知道。线宽相同。
对于它的价值。.我发现col2rgb函数对于转换为RGB颜色非常方便。
library(radarchart)
c <- grDevices::col2rgb(c("orange","green", "black"))
labels = c("1", "2", "3", "4", "5")
data1 = data.frame("A" = c(0.6, 0.5, 0.2, 0.9, 0.2))
data2 = data.frame("B" = c(0.5, 0.1, 0.9, 0.8, 0.3))
data3 = data.frame("C" = c(0.6, 0.6, 0.5, 0.7, 0.5))
chartJSRadar(scores=c(data1,data2, data3), labs=labels, polyAlpha=0, showLegend=F, maxScale=1, colMatrix = c)
但是,也适用相同的规则,如果数据系列多于颜色,则将重新使用它们。
我不确定行宽。在检查了chartjs文档(http://www.chartjs.org/docs/#radar-chart-chart-options)之后,我认为这将是borderWidth选项,但我无法使其正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句