Barras de largura variável no ggplot2 barplot em R

Estou tentando produzir um gráfico de barras com larguras de barra determinadas por uma variável inteira (tamanho da amostra). Adicionar "width = variableName" não parece funcionar. Existe uma maneira estabelecida de fazer isso? Aqui estão alguns dados e códigos fictícios. Eu quero que as larguras de barra sejam uma função da variável d neste exempl

dat <- data.frame(a=c("A", "B", "C"), b=c(0.71, 0.94, 0.85), d=c(32, 99, 18))

ggplot(dat, aes(x=a, y=b, fill=a)) +  
geom_bar(colour="black", size=.3) + 
theme_bw()  

questionAnswers(1)

yourAnswerToTheQuestion