/ / ggplot2 upozornenie: Stacking nie je dobre definovaný, keď ymin! = 0 - r, ggplot2

varovanie ggplot2: Stohovanie nie je dobre definované, keď ymin! = 0 - r, ggplot2

Možno je odpoveď jednoducho varovaná. Som attmepting používať premennej a sústredené premennej pozrieť sa na to, ako pozorovania sa líšia od priemernej hodnoty. Tento dej je bežnou praxou. Ale keď to urobím, dostanem varovanie ggplot2.

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

Mám rád ggplot2 a zvyšok svetašťastná a žiadne varovania mi nechodia. Snažil som sa zbaviť varovania nasledujúcimi spôsobmi a hľadať SO (pozri odkazy v spodnej časti pre niektoré sľubnejšie otázky) pre súvisiace otázky. Stále ma môj priateľ ggplot2 varuje.

Otázka (S):

  1. Ako môžem varovanie odísť?
  2. Môžem varovanie ignorovať?
  3. Je s touto praxou niečo v poriadku?

Pokusy o kód:

## 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~.)

Dej:

tu zadajte popis obrázku

Podobné príspevky:

odpovede:

29 pre odpoveď č. 1

1) Buď od pridanie position = "identity" na geom_bar alebo, samozrejme, použitím

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

2-3) Vzhľadom na technickú stránku - áno, môžete ju ignorovať. dôvod pre toto varovanie sa týka výkladu, že tyče majú záporné hodnoty výška namiesto záporných hodnôt.