ggplot geom_col geom_bar color chart bars bar r ggplot2

geom_col - Variables especiales en ggplot(..count..,..density.., etc.)



stack bars ggplot (1)

Considera las siguientes líneas.

p <- ggplot(mpg, aes(x=factor(cyl), y=..count..)) p + geom_histogram() p + stat_summary(fun.y=identity, geom=''bar'')

En teoría, los dos últimos deberían producir la misma trama. En la práctica, stat_summary falla y se queja de que falta la estética requerida.

¿Por qué no puedo usar ..count.. en stat_summary ? No puedo encontrar en ninguna parte de la información de los documentos sobre cómo usar estas variables.


Al expandir el comentario de @ joran, las variables especiales en ggplot con periodos dobles alrededor de ellas ( ..count.. , ..density.. , etc.) son devueltas por una transformación de estadísticas del conjunto de datos original. Aquellos en particular son devueltos por stat_bin que se llama implícitamente por geom_histogram (tenga en cuenta en la documentación que el valor predeterminado del argumento de stat es "bin" ). Su segundo ejemplo llama a una función estadística diferente que no crea una variable llamada ..count.. Puedes obtener el mismo gráfico con

p + geom_bar(stat="bin")