Hola comunidad, tengo el siguiente problema con la funcion stat_density2d (estimacion de densidad 2d.) del paquete ggplot2 stat_density2d (mapping = NULL, data = NULL, geom = "density2d", position = "identity", na.rm = FALSE, contour = TRUE, n = 100, ...) de esta función requiero ver el cálculo númerico de la estimación de la densidad, cuento con el siguiente codigo y sólo puedo ver el grafico, pero no, los valores de la estimacion de la densidad (valores numericos). p <-ggplot(faithful,aes(x=eruptions,y=waiting)) p +stat_density2d(aes(fill=..density..),geom="raster",contour=FALSE) las lineas anteriores muestran el grafico, pero no sé, de que forma puedo ver los valores numericos de la estimacion de la densidad De que forma podria ver el valor numerico de la estimacion de densidad? PD:El paquete ggplot2 dice que stat_density2d devuelve : Value A data frame Gracias por la ayuda! [[alternative HTML version deleted]]
Marta, Puedes ver en el código source de ggplot stat_density si es que lo tienes descargado como sorce o puedes ir a GitHub https://github.com/hadley/ggplot2/blob/master/R/stat-density-2d.r y ver como calcula los datos. Por lo que veo usa la función de la librería MASS kde2d, para ver que hace esta escribe kde2d en la consola. Espero te sirva. Daniel El 18 de enero de 2014, 22:35, marta Garcia <marta000garcia@gmail.com>escribió:> Hola comunidad, > tengo el siguiente problema con la funcion stat_density2d (estimacion de > densidad 2d.) del paquete ggplot2 > > > > stat_density2d (mapping = NULL, data = NULL, geom = "density2d", position > = "identity", na.rm = FALSE, contour = TRUE, n = 100, ...) > > de esta función requiero ver el cálculo númerico de la estimación de la > densidad, > cuento con el siguiente codigo y sólo puedo ver el grafico, pero no, los > valores de la estimacion de la densidad (valores numericos). > > p <-ggplot(faithful,aes(x=eruptions,y=waiting)) > p +stat_density2d(aes(fill=..density..),geom="raster",contour=FALSE) > > las lineas anteriores muestran el grafico, pero no sé, de que forma puedo > ver > los valores numericos de la estimacion de la densidad > > De que forma podria ver el valor numerico de la estimacion de densidad? > > > PD:El paquete ggplot2 dice que stat_density2d devuelve : > > Value > > A data frame > > > Gracias por la ayuda! > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Daniel [[alternative HTML version deleted]]
Gracias Daniel resolví así: p.data <- ggplot_build(p + stat_density2d (aes (fill = ..density..), geom = "raster", contour = FALSE))[["data"]][[1]] El 19 de enero de 2014, 8:05, daniel <daniel319@gmail.com> escribió:> Marta, > > Puedes ver en el código source de ggplot stat_density si es que lo tienes > descargado como sorce o puedes ir a GitHub > https://github.com/hadley/ggplot2/blob/master/R/stat-density-2d.r y ver > como calcula los datos. Por lo que veo usa la función de la librería MASS > kde2d, para ver que hace esta escribe kde2d en la consola. > > Espero te sirva. > > Daniel > > > El 18 de enero de 2014, 22:35, marta Garcia <marta000garcia@gmail.com>escribió: > >> Hola comunidad, >> tengo el siguiente problema con la funcion stat_density2d (estimacion de >> densidad 2d.) del paquete ggplot2 >> >> >> >> stat_density2d (mapping = NULL, data = NULL, geom = "density2d", position >> = "identity", na.rm = FALSE, contour = TRUE, n = 100, ...) >> >> de esta función requiero ver el cálculo númerico de la estimación de la >> densidad, >> cuento con el siguiente codigo y sólo puedo ver el grafico, pero no, los >> valores de la estimacion de la densidad (valores numericos). >> >> p <-ggplot(faithful,aes(x=eruptions,y=waiting)) >> p +stat_density2d(aes(fill=..density..),geom="raster",contour=FALSE) >> >> las lineas anteriores muestran el grafico, pero no sé, de que forma puedo >> ver >> los valores numericos de la estimacion de la densidad >> >> De que forma podria ver el valor numerico de la estimacion de densidad? >> >> >> PD:El paquete ggplot2 dice que stat_density2d devuelve : >> >> Value >> >> A data frame >> >> >> Gracias por la ayuda! >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> > > > -- > Daniel >[[alternative HTML version deleted]]