Barras de ancho variable en ggplot2 gráfico de barras en R

Estoy tratando de producir un diagrama de barras con anchos de barra determinados por una variable entera (tamaño de muestra). Agregar "ancho = variableName" no parece funcionar. ¿Hay una forma establecida de hacer esto? Aquí hay algunos datos ficticios y código. Quiero que los anchos de barra sean una función de la variable d en este ejemplo.

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()  

Respuestas a la pregunta(1)

Su respuesta a la pregunta