用R绘画3D饼图

  • A+
所属分类:Script

通过使用plotrix包的pie3D命令,可以在R中绘制3D饼图。


#载入包
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")

效果图如下:

用R绘画3D饼图

原文来自:http://yixf.name/2011/03/09/r%E4%B8%AD%E7%9A%843d%E9%A5%BC%E5%9B%BE/

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: