通过使用plotrix包的pie3D命令,可以在R中绘制3D饼图。
[code lang="R"]
#载入包
library("plotrix")
#数据
pieval <- c(28,152,56,136)
#对应的标签
pielabels <- c("unknown","small","middle","big")
percent <- round(pieval/sum(pieval)*100,1)
percent <- paste(percent,"%",sep="")
pielabels <- paste(pielabels,percent,sep="n")
#调整标签的位置
lp <- pie3D(pieval,radius=0.8,height=0.2,labels=pielabels,explode=0.1,main="3D pie DEMO")
lp[1] <- 0.05
lp[3] <- 3.2
#绘图
pie3D(pieval,radius=0.8,height=0.2,labels=pielabels,labelpos=lp,explode=0.1,main="3D pie DEMO")
[/code]
效果图如下:
原文来自:http://yixf.name/2011/03/09/r%E4%B8%AD%E7%9A%843d%E9%A5%BC%E5%9B%BE/