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")