R语言统计数据范围并用ggplot2绘制饼图的方法
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍了R语言统计数据范围并用ggplot2绘制饼图的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇R语言统计数据范围并用ggplot2绘制饼图的方法文章都
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
网络技术营销模式
中企通宝数据软件开发
所有的网络安全元素
华为5885服务器管理网口
电脑如何设置家庭网络安全
大庆聊天软件开发
tf2 服务器
南京勤德网络技术有限公司开庭
怎样更改开放网络安全吗
cf匹配服务器好友
海康威视应用软件开发转算法
oracle数据库连非常慢
pg数据库char几个汉字
网络安全三个核心
广州多客网络技术有限公司
数据库卸数
永宁县办公软件开发靠谱吗
北京戴尔服务器虚拟化建设
服务器如何做防护
科技创作营互联网
软件开发功能需求方案模板
三星前置摄像头服务器错误
二级云服务器
未转变者怎么去开服务器
全国大学生网络安全竞赛
安庆网络安全官网
校园网络安全宣传方案设计
cmd 配置数据库连接
戴尔服务器涉密证书
木兰软件开发商