Создание тепловой карты из 2 столбцов - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь создать тепловую карту, исходя из того, сколько раз переменная 1 совпадает с переменной 2 в R.

Пример:

Var1 | Var2
a   |  x
a   |  x
b  |   x
c  |   y

Комбинация a | x показывает дважды,поэтому тепловая карта должна иметь значение 2 в строке a, столбце x;значение 1 в строке b, столбец x;значение 1 в строке c, столбце y и т. д.

Основная проблема состоит в том, что переменная 1 может иметь 77 различных возможностей (т.е. значений), а переменная 2 может иметь еще 70 различных возможностей (т. е. значений) для матрицы 77x70,Общее количество строк превышает 1 000 000

1 Ответ

0 голосов
/ 07 декабря 2018

R должен быть в состоянии справиться с этим.Как то так?

library(tidyverse)

df = data.frame(Var1 = sample(1:70, 2000000, replace = T),
                Var2 = sample(1:70, 2000000, replace = T))

table(df) %>%
  as.data.frame() %>%
  ggplot() +
  aes(x=Var1, y=Var2, fill=Freq) %>%
  geom_tile()

enter image description here

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