Я хотел бы получить графическое представление корреляций в статьях, которые я собрал до сих пор, чтобы легко изучить взаимосвязи между переменными. Раньше я рисовал (грязный) график, но у меня сейчас слишком много данных.
В основном у меня есть таблица с:
- [0]: имя переменной 1
- [1]: имя переменной 2
- [2]: значение корреляции
«Общая» матрица неполна (например, у меня есть корреляция V1 * V2, V2 * V3, но не V1 * V3).
Есть ли способ графически представить это?
источник
ggfluctuation
, не видел этого раньше! В этом посте есть другой полезный код для визуализации этого типа датера: stackoverflow.com/questions/5453336/…hclust(…)$order
) [ stat.ethz.ch/R-manual/R-devel/library/stats/html/hclust.html] визуализацию будет часто легче просматривать .mixOmics::cim
Функция очень хорошо для этого. Связанная проблема обсуждалась здесь, stats.stackexchange.com/questions/8370/… .Ваши данные могут быть как
Вы можете переставить свой длинный стол в широкий с помощью следующего кода R
Ты получаешь
Теперь вы можете использовать методы визуализации матриц корреляции (по крайней мере, те, которые могут справиться с отсутствующими значениями).
источник
reshape
пакет может быть полезным. Как только вы это сделаетеe
, рассмотрите что-то вроде:library(reshape) cast(melt(e), name1 ~ name2)
corrplot
Пакет является полезной функцией для визуализации корреляционных матриц. Он принимает корреляционную матрицу в качестве входного объекта и имеет несколько опций для отображения самой матрицы. Приятной особенностью является то, что он может переупорядочивать ваши переменные, используя иерархическую кластеризацию или методы PCA.Смотрите принятый ответ в этой теме для примера визуализации.
источник