簡體   English   中英

從2列創建熱圖

[英]Creating a heatmap from 2 columns

我正在嘗試根據變量1與R中的變量2重合多少次來創建熱圖。

例:

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

組合a | x顯示兩次,因此熱圖在a行x列上的值為2; b行x列的值為1; c行,y列等上的值1

主要問題是,對於一個77x70的矩陣,變量1可以具有77種不同的可能性(即值),變量2可以具有另外70種不同的可能性(即值)。 總行數超過1,000,000。

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()

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM