首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >R绘制3D饼图

R绘制3D饼图

作者头像
py3study
发布2020-01-10 01:17:53
发布2020-01-10 01:17:53
2.2K0
举报
文章被收录于专栏:python3python3

二维饼图

代码如下:

代码语言:javascript
复制
#绘制2维饼图
x=read.delim("C:/Users/a/Desktop/sample.txt",header=FALSE) #读入文本数据
names(x)=c("word","count") #加表头
x=transform(x, pct=round(x$count/sum(x$count)*100)) #数据框增加百分比列
y=x[order(x[,2],decreasing=T),]#排序
z=head(y,n=10)#抽取前10行
percent <- paste(z$pct,"%",sep="")  #add % to labels
lbls <- paste(z$word,percent,sep="\n") #换行
pie(z$pct,labels=lbls,col=rainbow(length(lbls)),main="Pie Chart of Word")

3D饼图

沿用前面的数据,绘制R语言绘制3D饼图的代码如下:

代码语言:javascript
复制
#3D饼图
library("plotrix")lp=pie3D(z$pct,radius=0.8,height=0.1,labels=lbls,explode=0.1,main="3D pie DEMO")

#调整标签位置(效果不太好)
lp[1] <- 0.05 
lp[3] <- 3.2 
pie3D(z$pct,radius=0.8,height=0.1,labels=lbls,labelpos=lp,explode=0.1,main="3D pie DEMO")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档