posts - 17,  comments - 183,  views - 28577
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
复制代码
View Code
 1 setwd("C:\\RBook\\数据研究\\重庆数据研究\\面积\\")
 2 
 3 mhist<-function(sData,freq="T",Color="black",lty="solid",brk=NULL)
 4 {
 5     exf<-hist(sData,plot="F",breaks=brk)
 6     brk<-exf$breaks
 7     if(freq)
 8         cnt<-exf$intensities
 9     else
10         cnt<-exf$counts
11         
12     for(i in 1:length(cnt))
13     {
14         n=i+1
15         #第一条竖线
16         lines(c(brk[i],brk[i]),c(0,cnt[i]),lty=lty,col=Color)
17         #第二条竖线
18         lines(c(brk[n],brk[n]),c(0,cnt[i]),lty=lty,col=Color)
19         #顶线
20         lines(c(brk[i],brk[n]),c(cnt[i],cnt[i]),lty=lty,col=Color)
21     }
22 }
23 ##三个数据文件。只有一列 mp
24 files=c("all.csv","lessT90.csv","90T120.csv","greaterT120.csv")
25 
26 xMin=NULL
27 xMax=NULL
28 yMin=NULL
29 yMax=NULL
30 mp_seq=300
31 brk=seq(0,15000,mp_seq)
32 
33 for(fil in files)
34 {
35     d<-read.table(fil,header=T)
36     exf<-hist(d$mp,plot="F",brk)
37     xMin=min(xMin,exf$breaks)
38     xMax=max(xMax,exf$breaks)
39     yMin=min(yMin,exf$intensities)
40     yMax=max(yMax,exf$intensities)
41 }
42 plot(x=c(xMin,xMax),xlab="",ylab="",xaxt="n",frame = FALSE,main="2012年上半年不同面积段的均价直方",y=c(yMin,yMax),type="n")
43 
44 axis(1,brk,pos=0,las=2)
45 ltys<-c("solid","dashed","dotdash","dotted")
46 cols<-c("black","green","red","blue")
47 legends<-c("all","<90","90-120",">=120")
48 
49 for(i in 1:length(files))
50 {
51     d<-read.table(files[i],header=T)
52     mhist(d$mp,freq="T",Color=cols[i],lty=ltys[i],brk=brk)
53 }
54 legend(x=12000,y=2e-04,lty=ltys,col=cols,legend=legends)
复制代码

结果如下:

posted on   davyfamer  阅读(1028)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示