来吧,放开馅饼吧!我建议你只选择馅饼专用解决方案 - 无论如何谁还需要条形图。只需获得plotrix包。这里是我将如何以饼图的形式显示6个数字的矩阵。
plot(1:5,type="n",main="Pie charts are evil",xlab="",ylab="",axes=FALSE)#empty plot
require(plotrix)
main_col <- c("#ff0000","#80ff00","#00ffff")#nice colors
main_pie <- floating.pie(3,3,c(40,50,20), col=main_col,radius=1)#your big pie
#here are your small pies with labels using plotrix functions
small_col <- c("black","white")
small_lab <- c("I","II")
A <- floating.pie(3.8,4.5,c(15,5), col=small_col,radius=0.2)
pie.labels(3.8,4.5,A,small_lab,border=F,radius=0.3,cex=0.8)
B <- floating.pie(1.7,2,c(15,25), col=small_col,radius=0.2)
pie.labels(1.7,2,B,small_lab,border=F,radius=0.3,cex=0.8)
C <- floating.pie(4.3,2,c(5,45), col=small_col,radius=0.2)
pie.labels(4.3,2,C,small_lab,border=F,radius=0.3,cex=0.8)
#and finally very useful legend
legend("right",legend=c("A","B","C"),col=main_col,bty="n",pch=15)
如下卡尔答案的一部分,我一直在问我的动机这样做。我知道饼图不适合科学研究,但他们在商务会议中很受欢迎,我需要为商务会议准备这样的图表。此外,饼图可以演示组合(将整个部分分成类 - 这是我的意图)。条形图然后是每个班级内的子组合。 – SHRram 2012-01-05 12:52:48
我也不会推荐制作饼图,更不用说叠加了条形码的饼图。也就是说,我会采取的任何方法将覆盖与其他任何东西将导出为.svg文件,并将它们结合到我Inkscape(真棒免费SVG编辑器)令人愉快。 – 2012-01-07 07:58:55