我试图在ggplot2中生成以下图表,但我要求它是水平图而不是垂直图。我还要求情节很薄。
ggplot(Compositiondata, aes(x=1, y=`Composition`, fill=`Elements`),labels = FALSE)
+ geom_bar(stat="identity",aes(col.axis = "white",labels=FALSE))
+ ggtitle("Title")
+ theme(axis.line=element_blank(), axis.text.x=element_blank(),
axis.ticks.x=element_blank(), axis.title.x=element_blank(),
panel.background=element_blank(), panel.border=element_blank(),
panel.grid.major=element_blank(), panel.grid.minor=element_blank(),
plot.background=element_blank())
+ coord_fixed(ratio = 0.05) +coord_flip()
当我应用coord_flip()
时,绘图将返回其原始宽度。
如何翻转绘图并保持较小的宽度?
答案 0 :(得分:1)
如果没有可重复的数据,我最好的猜测是将aspect.ratio
传递到theme
而不是coord_fixed(ratio=0.05)