时间:2021-05-20
频率直方图是数据统计中经常会用到的图形展示方式,同时在生物学分析中可以更好的展示表型性状的数据分布类型;R基础做图中的hist函数对单一数据的展示很方便,但是当遇到多组数据的时候就不如ggplot2绘制来的方便。
***
构造一组正态分布的数据
PH<-data.frame(rnorm(300,75,5))names(PH)<-c('PH')#显示数据head(PH)## PH## 1 72.64837## 2 67.10888## 3 89.34927## 4 75.70969## 6 82.85354加载ggplot2作图包并绘图
library(ggplot2)library(gridExtra)p1<-ggplot(data=PH,aes(PH)) geom_histogram(color='white',fill='gray60') #控制颜色ylab(label = 'total number') #修改Y轴标签构造两组数据
df<-data.frame(c(rnorm(200,5000,200),rnorm(200,5000,600)),rep(c('BJ','TJ'),each=200)) names(df)<-c('salary','city')结果展示
library(ggplot2)p1<-ggplot() geom_histogram(data=df,aes(salary,..density..,fill=city),color='white')p2<-ggplot() geom_histogram(data=df,aes(salary,..density..,fill=city),color='white',alpha=.5)p3<-ggplot() geom_density(data=df,aes(salary,..density..,color=city))p4<-ggplot() geom_histogram(data=df,aes(salary,..density..,fill=city),color='white') geom_density(data=df,aes(salary,..density..,color=city))grid.arrange(p1,p2,p3,p4)补充:R语言在直方图上添加正太曲线与核密度曲线
lines(x=横坐标向量,y=纵坐标向量),在已有图像上添加曲线
hist(数值型向量,freq=TRUE/FALSE)freq取TRUE纵坐标为频数,否则为频率
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
先给大家介绍下R语言入门:直方图histogram的绘制,具体内容如下所示:直方图和条形图最大的不同则是直方图可以用于显示出一个数据的频数,具有统计的作用,我们
直方图表示被存储到范围中的变量的值的频率。直方图类似于条形图,但不同之处在于将值分组为连续范围。直方图中的每个柱表示该范围中存在的值的数量的高度。R语言使用hi
简单利用excel2016,对大量数据进行处理,得到其频数频率直方图,下面就为大家介绍一下,来看看吧! 步骤 打开excel,搜索加载项 得到如下
简单利用excel2016,对大量数据进行处理,得到其频数频率直方图,下面小编就为大家介绍一下,来看看吧!软件名称:Excel2003绿色版EXCEL2003精
还在为Excel频率分布直方图怎么做而苦恼吗,下面教大家Excel频率分布直方图怎么做,让你告别Excel频率分布直方图怎么做的烦恼。 一、数据处理