График корреляции с двойными легендами

Итак, я хочу построить график корреляции для матрицы N * N. Но разница в том, что я хочу, чтобы upper-triangular и lower-triangular имели разные цвета. Поскольку матрица upper-triangular будет представлять значения Z-squared, а lower-triangular, D prime. Конечно, диагональ должна быть белой для обозначения равенства.

Как это можно сделать с помощью R? Я проверил corrplot и другие альтернативы в Google, но не могу понять. Можно ли это сделать?

Примером матрицы для Z-scores может быть такая матрица:

    SNP1 SNP2 SNP3 SNP4 ... 
SNP1 1 0.0007 0.05 0.004 ...
SNP2 0.003 1 0.00001 0.02 0.000003 ...

То же самое относится к матрицам D-prime. Я просто хочу изобразить их разными цветами в одной и той же матрице корреляции.


person Pavlos Panteliadis    schedule 09.01.2017    source источник
comment
Честно говоря, я не знаю ответа на ваш вопрос, но, может быть, вы найдете что-то полезное в corrplot.mixed() документации?   -  person kaksat    schedule 10.01.2017
comment
Вы говорите, что верхний и нижний треугольники будут представлять разные значения. Какие ценности? Из двух разных матриц корреляции? Пожалуйста, уточните, что вы хотите изобразить. Кроме того, было бы лучше предоставить некоторые образцы данных с желаемым результатом. См. этот пост   -  person G5W    schedule 10.01.2017
comment
@kaksat спасибо за быстрый ответ. проблема заключается в двойной легенде, которую я ищу, потому что 2 значения, которые я хочу построить, таковы. corrplot этого не предлагает.   -  person Pavlos Panteliadis    schedule 10.01.2017
comment
@ G5W Я обновил вопрос. Пожалуйста, проверьте это снова.   -  person Pavlos Panteliadis    schedule 10.01.2017
comment
вы можете определить верхний и нижний отдельно, например, здесь > stackoverflow.com/questions/40352503/   -  person user20650    schedule 10.01.2017
comment
@ user20650 Я посмотрю на это! Спасибо!   -  person Pavlos Panteliadis    schedule 10.01.2017