изготовление барплотов с одним цветом и несколькими оттенками в R - PullRequest
1 голос
/ 19 марта 2012

Я хочу создать столбики 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)

но это не то, чего я хочу, поскольку это снова дает постоянный вид по всему сюжету

Ответы [ 2 ]

2 голосов
/ 19 марта 2012

Это происходит от https://stats.stackexchange.com/questions/17460/what-is-the-best-way-to-visualize-a-single-numeric-variable-as-a-heatmap

Я только что нашел это, но думаю, что это может быть полезно.

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 голос
/ 19 марта 2012

Вы имеете в виду что-то подобное?

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...