более простой способ построить матрицу корреляции в R без преобразования кадра данных

У меня есть кадр данных, который выглядит так:

> head(mydata)
  V1 V2    V3
1  2 14 0.299
2  2 41 0.284
3  2 71 0.307
4  3 43 0.316
5  3 44 0.366
6  3 84 0.405

моя цель - построить график следующим образом: введите здесь описание изображения

Кажется, что нужно много способов преобразовать фрейм данных в используемый corrplot или ggcorrplot. Есть ли способ проще построить фрейм данных в матрице корреляции без преобразования фрейма данных?


person Zai-Fu Yao    schedule 24.09.2017    source источник
comment
Базовый график быстрый: image(cor(df)). ggplot сначала потребует изменения формы, так как у вас еще нет той эстетики, которую вы хотите построить. Один из вариантов GGally::ggcorr(df)   -  person alistaire    schedule 25.09.2017


Ответы (1)


Не похоже, что для приведенных вами выборочных данных требуется много преобразований.

library(corrplot)
corrplot(cor(mydata), method="color", outline="White")

Исправление

person G5W    schedule 25.09.2017