2011-10-15 15 views
5

Estoy creando un barplot en R y quiero dar color a cada barra de altura de la barra (cuenta)color barplot por el conde

Actualmente lo que tengo:

z=rnorm(n,1) 
Z=runif(n) 
h=barplot(Z) 

Tengo fotos pero no lo suficiente reputación publicarlos Así que aquí es el ejemplo en MATLAB: MatLab-Color bars by height

+0

Error: no se pudo encontrar la función "rand" – TMS

+0

sorry rand es el código de matlab. Creo que utilicé el rnorm – crock1255

Respuesta

4

probar esto,

library(ggplot2) 
d = data.frame(x = rnorm(100)) 
ggplot(d) + geom_bar(aes(x, fill = ..count..)) 
+0

Me encanta. ¡Gracias! – crock1255

6

Además de solución ggplot2 Baptiste, aquí está un ejemplo sencillo usando barplot:

Z <- sample(20,15,replace = TRUE) 
barplot(Z,col = heat.colors(max(Z))[Z]) 

que produce algo así como esto:

enter image description here

+0

Esto es genial. ¡Muchas gracias! – crock1255