簡體   English   中英

r 中具有分類計數和時間的熱圖數據可視化

[英]heatmap data visualization with categorical count and time in r

我正在嘗試創建一個簡單的熱圖,它在 y 軸上有一個非冗余類別字符 (heat$cat) 的列表,在 x 軸上有一個日期/時間。 熱度map上的兩個自定義 1) headmap梯度反映類別的頻率計數(heat$cat),例如1-2=藍色,3或以上=dark; 2) (heat$cat) 的總頻率計數應顯示在熱圖的右側。

這是數據集,非常感謝您的輸入!

cat<-c("A","A","A","C","D","E","E","E","F","F")
date<-c("05-05-2020","05-05-2020","05-05-2020","04-05-2020","05-05-2020","04-05-2020","03-05-2020","04-05-2020","04-05-2020","04-05-2020" )
date<-as.Date(format(date, format="%d-%m-%Y"))
heat<-cbind(cat,date)

日期格式似乎不正確。無論如何,您將其作為一個因素,然后使用 dplyr 進行分組並填寫零。 Pipe 進入 ggplot 並使用 geom_tile() 作為熱圖:

library(dplyr)
library(ggplot2)

date <- as.Date(date,"%d-%m-%Y")
data.frame(cat=cat,date=factor(date)) %>% 
count(cat,date,.drop=FALSE) %>% 
ggplot(aes(x=date,y=cat,fill=n)) + geom_tile()

在此處輸入圖像描述

暫無
暫無

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

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