Trazar frecuencias relativas con diagramas de barras esquivadas en ggplot2
¿Alguien puede responder cómo puedo trazar un gráfico de barras que asigna una variable x numérica a su frecuencia relativa agrupada por un factor en ggplot2? Lo importante es: las frecuencias relativas deben calcularse comogrupo de sabios Frecuencias dentro de valores x pertenecientes a un factor. Ahora se calculan como valores de x relativos a latotal número de valores x
Para ilustrarlo, un ejemplo:
<code>library(ggplot2) data <-data.frame(x=runif(100,0:1), f=sample(1:3,100,replace=TRUE)) data$f <-factor(data$f) p <-ggplot(data, aes(x, colour=f, fill=f, group=f)) + xlim(0,1) + scale_y_continuous('Relative Frequency', formatter='percent') # or labels=percent </code>
Vamos a trazarlos facetados. Luego, el eje y muestra que las proporciones se calculan grupalmente. Utilicé este código:
<code>p + stat_bin(aes(y=..count../sum(..count..)), position='dodge', binwidth=0.2) + facet_grid(~f) </code>
Vamos a trazarlos esquivados. El eje y muestra que las proporciones se refieren a todo el conjunto de datos. Aquí, utilicé el siguiente código:
<code>p + stat_bin(aes(y=..count../sum(..count..)), position='dodge', binwidth=0.2) </code>
Mi objetivo es crear una gráfica como la segunda con las frecuencias de la variable por grupo en el eje y.
Muchas gracias por su ayuda por adelantado! Jana