tick labs ggtitle ggplot change r ggplot2

labs - r ggplot change legend labels



Advertencia de ggplot2: el apilamiento no está bien definido cuando ymin!=0 (1)

Tal vez la respuesta es simplemente ser advertido. Estoy tratando de usar una variable escalada y centrada para ver cómo difieren las observaciones del valor medio. Esta trama es una práctica común. Pero cuando hago esto, recibo una advertencia de ggplot2 .

Warning messages: 1: Stacking not well defined when ymin != 0

Me gusta que ggplot2 y el resto del mundo estén felices y que no haya advertencias en mi camino. Traté de deshacerme de la advertencia de las siguientes maneras y busqué SO (ver enlaces en la parte inferior para algunas preguntas más prometedoras) para preguntas relacionadas. Todavía mi amigo ggplot2 me está advirtiendo.

PREGUNTA (S):

  1. ¿Cómo puedo hacer que la advertencia desaparezca?
  2. ¿Puedo ignorar la advertencia?
  3. ¿Hay algo mal con esta práctica?

Intentos de código:

## The data mtcars$scaled_mpg <- unlist(tapply(mtcars$mpg, mtcars$cyl, scale)) mtcars <- mtcars[order(mtcars$cyl), ] mtcars$ID <- unlist(tapply(mtcars$cyl, mtcars$cyl, seq_along)) mtcars$ID <- factor(sprintf("%02d", mtcars$ID )) ## ================ Attempt 1 ================ ggplot(mtcars, aes(x = ID, y = scaled_mpg, fill = factor(cyl))) + geom_bar(stat="identity") + facet_grid(cyl~.) ## ================ Attempt 2 ================ ggplot(mtcars, aes(x = ID, fill = factor(cyl))) + geom_bar(aes(weight = scaled_mpg)) + facet_grid(cyl~.) ## ================ Attempt 3 ================ dat1 <- subset(mtcars, scaled_mpg >= 0) dat2 <- subset(mtcars, scaled_mpg < 0) ggplot() + geom_bar(data = dat1, aes(x = ID, y = scaled_mpg, fill = factor(cyl)),stat = "identity") + geom_bar(data = dat2, aes(x = ID, y = scaled_mpg, fill= factor(cyl)),stat = "identity") + facet_grid(cyl~.)

La trama

Publicaciones similares:


1) Al adding position = "identity" a geom_bar o, por supuesto, al usar

suppressWarnings(print(ggplot(...)))

2-3) Teniendo en cuenta el aspecto técnico, sí, puede ignorarlo. El reason de esta advertencia está relacionado con la interpretación de que las barras tienen altura negativa en lugar de solo valores negativos.