如何在R中翻转堆叠的条形图()?

如何在R中翻转堆叠的条形图()?,r,bar-chart,R,Bar Chart,我有一个堆叠的条形图,看起来像这样 我想翻转此条形图,使其看起来像这样: 我尝试将horiz=FALSE设置为TRUE,但它只会让我 我的代码是: mydata <- data.frame( row.names =c(100), Male =c(50), Female =c(50)) x <- barplot(t(as.matrix(mydata)), horiz=TRUE, axes=FALSE, col=c("yellow", "green"),

我有一个堆叠的条形图,看起来像这样

我想翻转此条形图,使其看起来像这样:

我尝试将
horiz=FALSE
设置为TRUE,但它只会让我

我的代码是:

mydata <- data.frame(
  row.names =c(100),
  Male =c(50),
  Female =c(50))

x <- barplot(t(as.matrix(mydata)), horiz=TRUE, axes=FALSE, col=c("yellow", "green"), 
             legend=TRUE, border=NA, xlim=c(0,8), args.legend=
               list(bty="n", border=NA), 
             ylab="Cumulative percentage", xlab="Village number")
text(x, mydata$Male-10, labels=round(mydata$Male), col="black")
text(x, mydata$Male+10, labels=100-round(mydata$Male))

mydata这是因为您有
xlim=c(0,8)
。如果图表是水平的,百分比在x轴上,因此它需要转到100。这也意味着您的轴标签被翻转。谢谢Ryan,创建一个答案,我将接受