此處新建R用戶。 我正在嘗試向使用ggplot2創建的這個熱圖添加一個樹形圖。我怎樣才能做到這一點?我已將我的代碼添加到下面的熱圖中。將樹形圖添加到ggplot2熱圖
#Mtcars using ggplots and reshape2
install.packages("ggplot2")
library(ggplot2)
intall.packages("reshape2")
library(reshape2)
data(mtcars)
Cars <- mtcars[c(1:7)] #subset to 6 genres
cor(Cars) # 6x6 cor matrix
#ggplot likes the data 'melted' one value per row
m <-melt(cor(Cars))
p <- ggplot(data=m, aes(x=Var1, y=Var2, fill=value)) + geom_tile()
p
#set up a coloring scheme using colorRampPalette
red=rgb(1,0,0); green=rgb(0,1,0); blue=rgb(0,0,1); black=rgb(0,0,0)
RtoBrange<-colorRampPalette(c(red, black))
BtoGrange<-colorRampPalette(c(black, green))
p <- p + scale_fill_gradient2(low=RtoBrange(100), mid="black", high=BtoGrange(100))
p
感謝您的幫助,
夏洛特
也許'ggdendro'包會幫助你呢? – Warner
有一個很好的例子[在這裏](https://情節。ly/ggplot2/ggdendro-dendrograms /)使用'ggdendro'和'plotly' –
@MattSandgren我鼓勵你看看dendextend。它有一個用ggplot2創建樹狀圖的叉子,它保存圖形參數,例如樹的顏色和線寬。看到這裏:https://cran.r-project.org/web/packages/dendextend/vignettes/introduction.html#ggplot2-integration –