Я создаю барплот в R и хочу покрасить каждый бар по высоте бара (количество)
В настоящее время у меня есть:
z=rnorm(n,1) Z=runif(n) h=barplot(Z)
У меня есть фотографии, но недостаточно репутации, чтобыопубликовать их.Итак, вот пример в MatLab: MatLab-Color баров по высоте
В дополнение к решению ggplot2 от baptiste, вот простой пример использования barplot:
barplot
Z <- sample(20,15,replace = TRUE) barplot(Z,col = heat.colors(max(Z))[Z])
, который производит что-то вроде этого:
Попробуйте это,
library(ggplot2) d = data.frame(x = rnorm(100)) ggplot(d) + geom_bar(aes(x, fill = ..count..))