R中的部分颜色直方图

黑暗时代

在此处输入图片说明

我有一个如图所示的直方图。我希望两个区域中的条分别被染成红色和绿色,即,从0到左侧第一个黑色边框的条应被染成红色,第二个区域中的条应被染成绿色。可以在R中完成吗?用于获取直方图的代码是

hist(pr4$x[pr4$x[,1]>-2,1],breaks=100)
汤玛士

最好的方法是允许hist您进行计算,然后使用hist(再次)进行实际绘制。这是一个例子:

set.seed(1)
x <- rnorm(1000)
h <- hist(rnorm(1000), breaks=50, plot=FALSE)
cuts <- cut(h$breaks, c(-Inf,-.5,1.75,Inf))
plot(h, col=cuts)

最后一行中的.5和1.75是您想要具有不同颜色的阈值。

注意:我原来的答案使用barplot,但是该策略使坐标轴很难使用。

结果如下:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章