Как добавить цветовой градиент на график радара на основе разных абсолютных значений в центре - PullRequest
0 голосов
/ 16 февраля 2019

Я использую пакет fmsb для радиограмм на r, чтобы показать средние различия в оценках по предметам V1-V9 по сравнению с произвольным значением (центр радиолокационной диаграммы).Я хотел бы, чтобы график как-то передавал это произвольное значение, и цветовой градиент был бы разумным способом сделать это (почти как тепловая карта).Это помогло бы сравнить два радиолокационных графика друг с другом, когда произвольное значение отличается

Я использую пакет fmsb для радиограмм на r, чтобы показать средние различия в оценках по предметам V1-V9 по сравнению с произвольным значением (центр радиолокационного сюжета).Я хотел бы, чтобы график как-то передавал это произвольное значение, и цветовой градиент был бы разумным способом сделать это (почти как тепловая карта).Это помогло бы сравнить два радиолокационных графика друг с другом, когда произвольное значение отличается.

МОИ радиолокационные графики в настоящее время не предоставляют информацию о том, каким может быть это произвольное значение, но они показывают средние различия в оценках предметов V1-V9 по сравнению с центром радиолокационного сюжета.Если у меня есть один радиолокационный график с этим значением центра, равным 50, а другим - 30, но средние различия в классе V1-V9 одинаковы на обоих графиках, я хотел бы иметь градиент цвета, который соответствует величине таких значений,Я не уверен, как включить это или если есть такая функция с пакетом fmsb

library(fmsb)   
df = as.data.frame(rbind(rep(50,9), rep(0,9), c(-34, -14, 12, -3, 11, 23, 10, 1.4, -43)))   
radarchart(df, maxmin =F, axistype = 1, 
           pfcol=c(NA, rgb(1,0,0,0.6), rgb(0,0,1,0.6)),
           caxislabels = c("10%", "20%", "30%", "40%", "50%"),
           pcol= c("black", "red", "blue"))

Теперь предположим, что мы воспроизводим диаграмму, но в одной ситуации произвольная оценка в центре равна 50, а в другой -20. Мне бы хотелось, чтобы у них были цветовые градиенты (а не просто красный и синий), чтобы отражать более высокую оценку в центре (для 50) с относительно более низким отклонением к V1-V9, а на другой диаграмме отражать более низкий центр(20) с относительно более высокой вариацией в сторону V1-V9 (поскольку оценка на 10 баллов выше, чем на 20, более значима, чем оценка на 10 баллов выше, чем 50)

...