Удалить текстовые метки переменных на диагональном коррплоте

Как удалить текстовые метки с диагонали только на corrplot?

corrplot(my_correlation_matrix1,
         method = "color",                                    
         type = "lower",                                      
         tl.col = "black",                                    
         tl.cex = 0.6,                                        
         tl.srt = 45)

corrplot(my_correlation_matrix2,
         method = "color",                                    
         type = "lower",                                      
         tl.col = "black",                                    
         tl.cex = 0.6,                                        
         tl.srt = 45,
         add = T)

Поскольку я использую add = T, 2 corrplot объединены в один сюжет. Но поскольку у них есть значения по диагонали, они перекрываются. Как это исправить?

Я пытаюсь объединить два участка в одном. Два разных исследования для одного и того же набора ценностей. Upper triangular равно measurement A, а lower равно measurement B.


person Pavlos Panteliadis    schedule 13.01.2017    source источник


Ответы (1)


Здесь есть некоторые проблемы. Поскольку вы не предоставляете свои корреляционные матрицы, мы не можем запустить ваш код, чтобы увидеть именно то, что вы видите. Пожалуйста, добавьте корреляционные матрицы к вопросу, используя dput(my_correlation_matrix1) и dput(my_correlation_matrix2). Кроме того, в вашем примере кода обе матрицы напечатаны с type = "lower". Думаю, вы хотели, чтобы один из них был «верхним».

Набор параметров tl.xxx для corrplot управления всеми текстовыми метками. Не думаю, что можно управлять диагональю по отдельности. Однако я думаю, что вы можете получить желаемое без особого труда. Просто создайте и постройте полную матрицу с нужными вам значениями.

merged_corr_matrix = my_correlation_matrix1
LT = lower.tri(merged_corr_matrix)
merged_corr_matrix[LT] = my_correlation_matrix2[LT]

corrplot(merged_corr_matrix,
     method = "color",                                    
     tl.col = "black",                                    
     tl.cex = 0.6,                                        
     tl.srt = 45)
person G5W    schedule 13.01.2017