【发布时间】:2014-02-06 02:56:57
【问题描述】:
我有一个如下所示的数据集 (n = 9,141,954)
data<-c(rep(1, times=401),rep(2,times=443789),rep(3,times=5276376),rep (4,times=3003895),rep(5,times=404108),rep(6,times=13181),rep(7,times=205))
直方图如下所示:
hist(data,prob=T,breaks=5)
从左到右,我想显示颜色“darkgreen”“chartreuse4”“yellowgreen”“yellow”“orange2”“red”和“red3”
我知道我可以使用 col=c("darkgreen","chartreuse4", ....etc),但我想做的是将这些颜色显示为直方图中的渐变,由每个值对数据集的相对贡献。例如,value = 1 仅占单元格值 (401/9141954*100) 的 0.004%,而 value = 4 占数据的 32.9%。因此,我希望渐变显示有 0.004% 与“深绿色”相关联,但 32.9% 与“黄色”相关联,其余的值/颜色依此类推。
有谁知道这是怎么做到的???
【问题讨论】: