Как скрыть выбранные корреляции для корреляции?

Я новичок в кодировании и R. Я пытался визуализировать матрицу корреляции, используя corrplot, но не хочу показывать все значения корреляции. Я хочу скрыть/отменить часть выбранных значений корреляции столбцов и строк, поэтому отображаются только перевернутые значения «L».

В качестве примера см. отредактированное изображение примера corrplot здесь:

введите здесь описание изображения


person lyqgoh    schedule 22.04.2014    source источник
comment
Вероятно, первое, чему вы должны научиться, это как пользоваться Google. Попробуйте, например, stackoverflow.com/questions/19012529/   -  person David Arenburg    schedule 22.04.2014
comment
@DavidArenburg, возможно, мой вопрос не очень ясен, я не хочу скрывать только одну сторону значений, которую показала эта ссылка. Я отредактировал свой вопрос, включив в него изображение того окончательного результата, который мне нужен.   -  person lyqgoh    schedule 23.04.2014


Ответы (2)


Установите те записи, которые вы хотите оставить пустыми на графике, в NA в матрице корреляции (или ее копии), а затем установите аргумент na.label=" " в вызове corrplot.

person GregRG    schedule 20.10.2017

исключить эти столбцы с помощью индексов, например

M <- cor( mtcars[ , -c(1, 3, 6)] )
corrplot(M, method = "ellipse")

где мы исключаем столбцы 1, 3, 6 (переменные mpg, disp, cyl). Другим способом было бы указать, какие столбцы должны быть оценены

mtcars[ , c(2:4, 7) ]

учитывает столбцы 2, 3, 4 и 7. Просмотрите учебник по R для начинающих, чтобы ознакомиться с соглашениями о кодировании.

person Pafnucy    schedule 22.04.2014
comment
Я не думаю, что отвечает на вопрос. Например, после этого ответа будет полностью исключен столбец 6. Это означает, что на графике не будет отображаться корреляция между Corr9 и Corr6, которая все еще необходима. - person mob; 30.04.2017