Вот мое решение.Я полагаю, это то, что вы ищете.
library(ggplot2)
# data
x <- data.frame(Var1=rep(c(rep("A",3), rep("B",2), "C"),3),
Var2=rep(c("A","B","C","B","C","C"),3),
variable=rep(c("part1","part2","part3"), each=6),
value=c(40.6,34.7,42.6,32.2,43.7,45.1,38.8,30.8,41.7,
29.4,40.4,42.2,20.6,34.5,15.7,38.4,15.9,12.7))
# plot
ggplot(x, aes(x=1,y=value, fill=variable))+
geom_bar(stat="identity", width=1, position="stack")+
facet_grid(Var1~Var2)+
# remove unwanted information
theme_classic()+
theme(axis.title=element_blank(),
axis.line=element_blank(),
axis.ticks=element_blank(),
axis.text=element_blank(),
plot.background = element_blank(),
plot.title=element_blank(),
strip.background = element_blank())