Gráfico de barras empilhadas cruzando o eixo x [duplicado]

Esta pergunta já tem uma resposta aqui:

ggplot2 e um gráfico de barras empilhadas com valores negativos 1 resposta

Amigos, Como faço para criar um gráfico de barras empilhado em ambos os lados do eixo x (de preferência no ggplot2)?

Exemplo:http://s23.postimg.org/3lbgicb3f/Example.png

Pesquisei, mas não consegui encontrar bons exemplos. Os dados consistem em dois locais (1 e 2), com valores (peso) para 5 categorias diferentes (A, B, C, R e S). A, B e C devem estar no topo do eixo x, enquanto R e S devem ser plotados abaixo. Observe os valores positivos em ambos os lados do eixo x. Não importa as barras de erro.

Dados de exemplo:

Type=c("A","B","C","R","S","A","B","C","R","S")
Location=c(1,1,1,1,1,2,2,2,2,2)
Value=c(2,6,5,3,2.5,6,3,2,4,1.5)
df=data.frame(Type, Location, Value)
df$Location <- as.factor(df$Location)

Qualquer ponteiro seria muito apreciado, Nordenskiold

questionAnswers(2)

yourAnswerToTheQuestion