【发布时间】:2019-06-25 18:40:28
【问题描述】:
我有一个包含 100 个值的向量,我想根据图中的值绘制一个强度图,该图用 10 个小方块等分。
我正在尝试在 R 中使用 ggplot2 包,但我被卡住了。下面是我的代码
> vec <- rnorm(100,5,4) #100-vector
> ggplot(NULL) + geom_vline(xintercept = 1:10) + geom_hline(yintercept = 1:10)+
coord_cartesian(xlim = c(.45, 9.55), ylim = c(.45,9.553))+
theme(legend.box.spacing = unit(0, "mm"),
panel.background = element_blank(),
panel.border = element_rect(colour = "black",fill=NA),
axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank(),
axis.title.y=element_blank(),
axis.text.y=element_blank(),
axis.ticks.y=element_blank()) #the graph with 100 blocks
[enter image description here][1]
我希望根据“vec”变量的值绘制此图中的颜色,例如从红色到较小的数字,从深蓝色到较大的数字。
【问题讨论】: