我希望在R中生成条形图,每条条带有一种颜色,但在同一条形条中有多种颜色可供选择。 例如,我试过:
barplot(c(2:6), ylim=c(1,10), col="blue", space=3)
这给了我蓝色条,但是我希望顶部区域看起来比底部区域略亮一些。
我也尝试过:
barplot(c(2:6), ylim=c(1,10), col="blue", space=3,density=40)
但这不是我想要的,因为它在整个情节中再次给出了一个恒定的外观
答案 0 :(得分:2)
我只是发现了这个,但我认为这可能有用。
require(fields)
plot(1:10, rep(1,10), ylim=c(0,10))
colorbar.plot( 2, 4, 800*density(rgamma(100, shape=2))$y)
colorbar.plot( 2, 5, 800*density(rexp(100))$y)
colorbar.plot( 2, 6, 800*density(rnorm(100))$y)
colorbar.plot( 2, 7, 800*density(rlnorm(100))$y)
text(6,4, "Gamma")
text(6,5, "Exponential")
text(6,6, "Normal")
text(6,7, "LogNormal")
答案 1 :(得分:1)
你的意思是这样吗?
barplot(c(2:6), ylim=c(1,10), col="blue", space=3, density=seq(60, 100, 10))
或
barplot(c(2:6), ylim=c(1,10), col=blues9[2:6], space=3)