假设我有这个数据集:
d <- data.frame("year"=c(2000:2005), "val"=c(rnorm(6,0,1)))
我想针对val
展示year
,但我不想要线条,点或条形图。相反,我想使用val
值显示拉伸颜色覆盖整个绘图区域的背景。有什么建议吗?
答案 0 :(得分:1)
根据您的描述,您有两种选择:
数据: d <- data.frame("year"=c(2000:2005), "val"=c(rnorm(6,0,1)))
(1) Ggplot
library(ggplot2)
ggplot(data=d) + geom_tile(aes(x=year,y=1,fill=val))
barplot(table(d$year),col=colorRampPalette(c('cadetblue1', 'cadetblue4'))(length(d$val))[rank(d$val)])
在基础R示例中,Dark = d$val
的较高值,而light = d$val
的较低值。