我正在尝试将数据绘制为ggplot2
中的热图。我们了解到,您通常需要x
,y
和z
进行协调,以x
对y
进行投标,然后按{{1}进行着色}。我发现了很多热图示例,但它们都已经有z
向量。
我不明白如何从data.frame中的两列生成可用的z向量。就我而言,每一行代表一个人的数据,每一列是一个等级(或其他)的分数。例如:
z
这会生成切片,但我如何获得library(ggplot2)
d <- data.frame(x = sample(20, 500, prob=c(1:10, 10:1), replace = TRUE),
y = sample(20, 500, prob=c(1:10, 10:1), replace = TRUE))
ggplot(d, aes(x, y)) + geom_tile()
以便设置d$z
?
我觉得这应该很简单,但我无法绕过它。任何指针都会受到赞赏。
谢谢!