R语言统计数据范围并用ggplot2绘制饼图的方法
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了R语言统计数据范围并用ggplot2绘制饼图的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇R语言统计数据范围并用ggplot2绘制饼图的方法文章都
千家信息网最后更新 2025年11月08日R语言统计数据范围并用ggplot2绘制饼图的方法
这篇文章主要介绍了R语言统计数据范围并用ggplot2绘制饼图的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇R语言统计数据范围并用ggplot2绘制饼图的方法文章都会有所收获,下面我们一起来看看吧。
统计数据,以及ggplot2绘图饼图代码如下:
library(reshape2)local({r <- getOption("repos") ;r["CRAN"] <- "http://mirrors.tuna.tsinghua.edu.cn/CRAN/" ;options(repos=r)}) library(ggplot2)library(cowplot)library(RColorBrewer)pairjoinC <- function(x,y){ ran1=paste(paste(head(x,-1),"%",sep=""), paste(tail(x,-1),"%",sep=""), sep="-") ran1[length(ran1)]=">40%" ran1=paste(ran1," (",y,")",sep="") ran1}# use the base hist() function to calculate BINs ,超过40%的统计到一起;data[data>40]=41MassStatC <- with(hist(data, breaks=seq(0, 45, by = 5), plot=FALSE), data.frame(N=counts, Mass=pairjoinC(breaks,counts), PCT=counts/sum(counts)))MassStatC$Mass=factor(MassStatC$Mass, levels=rev(MassStatC$Mass), order=T)pe = ggplot(MassStatC, aes(x="", y= N, fill= Mass))+ geom_bar(stat="identity",width=1)+ coord_polar(theta="y")+ labs(x="", y="",title="Distribution of Protein's Sequence Coverages")+ theme(axis.ticks = element_blank(), axis.text.x = element_blank())+ scale_fill_brewer(palette="Paired",breaks = MassStatC$Mass, labels = as.character(MassStatC$Mass),direction=-1)+ geom_text(aes(x = 1.7, y = cumsum(MassStatC$N)-MassStatC$N/2 , label =paste( as.character(round(MassStatC$PCT*100,2)),"%",sep="")), show.legend = FALSE, color="black")+ theme(plot.title = element_text(hjust = 0.5), legend.title = element_blank(), panel.background = element_rect(fill = "transparent",colour = NA), panel.grid.minor = element_blank(), panel.grid.major = element_blank(), axis.line= element_blank(), plot.background = element_rect(fill = "transparent",colour = NA))pe关于"R语言统计数据范围并用ggplot2绘制饼图的方法"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"R语言统计数据范围并用ggplot2绘制饼图的方法"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
统计
数据
统计数据
方法
范围
语言
知识
内容
篇文章
代码
价值
操作简单
文章
易懂
更多
看吧
行业
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
发电企业网络安全培训规范
贵州超级服务器
计算机网络安全与直播应用
高校图书馆数据库采购管理办法
宁波外客网络技术
检索词和数据库的区别
数据库的软件技术
网络安全法哪一年
丰田变速箱软件开发
滨湖区软件开发价格
如果有软件开发的创意可以投给谁
郸城联社大力开展网络安全宣传
林肯服务器编号
软件开发设计学习方向
服务器被封数据怎么提取
当前全球网络安全形势
fifa16隐藏数据库
山东挑选软件开发模型
魔兽6.23数据库
云服务器内存占用率很低电脑很卡
数据库按日统计优化
职专网络技术专业实习要多久
济南博雅食尚通软件开发
网络安全所面临的两大威胁
软件开发院校有哪些
软件开发工程师看准
委托软件开发流程图
支持arm的数据库
传奇62区洛阳服务器三色剑
黄金罗盘数据库