【发布时间】:2017-03-10 07:36:08
【问题描述】:
我想在某种意义上绘制相关矩阵,它应该是交互式的,并在 ggplot2 或 plot_ly 中显示相关值和相应的 p 值。
我已经尝试了以下代码。
library(ggplot2)
library(plotly)
library(reshape)
library(Hmisc)
x <- Seatbelts
y <- as.matrix(x)
rt <- rcorr(y)
mtlr <- melt(rt$r)
mtlp <- melt(rt$P)
gx <- ggplot(mtl, aes(X1, X2, fill = value)) + geom_tile() +
scale_fill_gradient(low = "cyan", high = "red")
ggplotly(gx)
我想在同一个图中显示“mtlp”值。
谁能帮忙?
【问题讨论】:
-
第一步,您可以尝试将
mtlr和mtlp这两个data.frames合并为一个。在包dplyr中查找merge()函数或_join()函数。 -
合并值不是问题。 rt