Tworzenie skumulowanego wykresu słupkowego wyśrodkowanego na zero za pomocą ggplot

Obecnie pracuję z poziomym wykresem słupkowym za pomocą ggplot2 w R.

To jest mój kod R:

ggplot(results, aes(x=Protocol, y=Time, fill=Phase)) + 
  geom_bar(stat="identity") + coord_flip()

I produkuje ten wykres:

Chcę wycentrować ten wykres, aby faza 1 i 2 były po lewej, a faza 3 i 4 po prawej.

Oto przybliżony obraz tego, czego szukam. Ale wyobraźcie sobie, że linia środkowa to czas 0, a czas idzie pozytywnie w dowolnym kierunku:

Myślę, że powinienem zrobić dwa wykresy do tyłu?

questionAnswers(2)

yourAnswerToTheQuestion