Я бы хотел использовать функции corrplot, но вместо того, чтобы переходить с -1 на 1, мои числа изменяются с 0 на 1. В моем идеальном графике был бы один набор цветов для значений <0,5 и другой для значений>0,5 НО в обоих случаях размер круга в верхней части графика будет увеличиваться по мере приближения к крайнему концу диапазона (т. Е. 0 или 1).Здесь есть довольно много вопросов об изменении лимита и цвета corpplot, что мне удалось сделать (см. Ниже), но теперь я бы хотел, чтобы размер кругов снова стал больше ниже 0,5.Я думаю, что мне нужно изменить corrplot = FALSE, но это означает, что используется только один цвет, а затем ключ расширяется до -1.Таким образом, в приведенном ниже примере темно-оранжевый круг будет больше.
Данные в формате .csv:
"","a","b","c","d","e"
"a",0,0.350373862513513,0.748403848883587,0.658425599993001,0.232542193934848
"b",0.350373862513513,0,0.723238037568042,0.591868806268843,0.431735307753775
"c",0.748403848883587,0.723238037568042,0,0.523995093245597,0.808964639215629
"d",0.658425599993001,0.591868806268843,0.523995093245597,0,0.672472369379088
"e",0.232542193934848,0.431735307753775,0.808964639215629,0.672472369379088,0
Код пока:
mypal = brewer.pal(n = 11, name = "PuOr")
color = c(mypal,mypal)
corrplot.mixed(dat,
upper.col = color,
lower.col = 'black',
is.corr = FALSE,
tl.col = 'black',
cl.lim = c(0, 1))