创建一个堆叠面积图或一个“堆叠”圈图(见图片)。饼图不是所期望的。
数据和酒吧情节的代码
#Data set:
Numbers 16%
Frosts 2%
Doors 6%
Shelfs 10%
Earning -3%
par(mai=c(2, 1, 1, 1), lwd=2)
barplot(as.numeric(c(16, 2, 6, 10, -3)), col = c("lightblue"), main="Bar plot",
names.arg=c("Numbers","Frosts","Earning", "Doors","Shelfs"), xpd=TRUE, las=2, lwd=2,
axes=FALSE, axis.lty=1, cex.axis=1, cex.names=1, cex.main=1, ylim=c(-4, 18), xlim=c(0, 5))
两个输出选项
你如何打算在圆图中绘制负值? – heathobrien
负值(负)绘制为正值|负值|但都靠近中心,例如红色的。另外一个文本应该显示例如-3%,名称如上例 – b4154
使用mdata < - matrix(nrow = 5,ncol = 1,c(-3,2,6,10,16)) barplot(mdata,col = c(“lightblue “),main =”Bar plot“, xpd = TRUE,las = 2,lwd = 2,axes = FALSE,axis.lty = 1, cex.axis = 1,cex.names = 1,cex.main = 1);创建一个没有文字的堆积条形图。但是使用func'text()'我不知道如何添加文本,这些文本将始终放置在每个区域的中心或顶部或底部。 – b4154