如何修复宽高比并在ggplot2中应用coord_flip?

时间:2016-03-04 15:12:20

标签: r ggplot2

我试图在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()时,绘图将返回其原始宽度。 如何翻转绘图并保持较小的宽度?

1 个答案:

答案 0 :(得分:1)

如果没有可重复的数据,我最好的猜测是将aspect.ratio传递到theme而不是coord_fixed(ratio=0.05)