R语言探索与分析20-北京市气温猜测分析

打印 上一主题 下一主题

主题 535|帖子 535|积分 1605

一、序言

近年来,人类大量燃烧煤炭、天然气等含碳燃料导致温室气 体过度排放,大量温室气体剧烈吸取地面辐射中的红外线,造 成温室效应不断累积,使得地球温度上升,造成全球天气变暖。气象温度的猜测不停以来都是天气猜测的重点问题,天气 不但直接影响人们的健康、甚至影响人们的心情;此外,天气变 化还会影响一个国家的经济状况。据美国天气中心陈诉,美国 每年因为气象灾害的损失要到达 1000 亿美元。短临预报是近 年来的热门问题,其根据大气科学原理,运用统计学知识对未来 变化趋势猜测。提高短临猜测的准确率和效率,对国民经济有重要指导意义。....
二、研究近况


三、数据和方法说明

数据泉源为全球暖化数据集,在此中本文选取了中国主要城市天气状况表(月)该数据集,此中选择了北京市的数据环境,具体环境如下:

时间序列是按照统计将某一个事物的统计量发生的先后次序的值按照统计时间排列的数列。时间序列分析通过已经发生的序列数值规律,来猜测未来序列的数值环境,通常应用于连续序列的猜测问题。例如:金融领域对下一个交易日大盘点数的猜测;未来天气环境的猜测;下一个时刻某种商品的销量环境的猜测;影戏票房变化环境的猜测。
.....
四、实证分析 

数据读取和展示
起首进行数据的读取和相应的展示:
  1. library(openxlsx)
  2. # 文件名+sheet的序号
  3. dataset<- read.xlsx("气温预测.xlsx", sheet = 1)
  4. #View(dataset)
  5. dataset
  6. summary(dataset)#####描述性统计分析
复制代码

随后进行描述性统计分析

接下来进行数据的可视化展示:
  1. ###相对湿度
  2. AverageRelativeHumidity<-dataset$AverageRelativeHumidity
  3. AverageRelativeHumidity
  4. barplot(AverageTemperature,xlab="时间",ylab="湿度",col="blue",main="平均相对湿度",border="blue")
  5. ###Precipitation降水量
  6. Precipitation<-dataset$Precipitation
  7. Precipitation
  8. barplot(Precipitation,xlab="时间",ylab="Precipitation",col="blue",main="Precipitation降水量",border="green")
复制代码



从上面四幅图可以看出,特别是最后一图,北京市1996-2019年的气温图,气温图有着极强的周期性、季节性。随后画出北京市1996-2019年的气温时序图。

时间序列模型的创建
进行模型构建前,要对序列数据纯随机性检验。可以判定数据是否具有建模的条件,如果没有,则没有意义建模。
  1. #白噪声检验
  2. for(i in 1:3) print(Box.test(AT,type = "Ljung-Box",lag=6*i))
复制代码
表1  时间序列数据纯随机检验

滞后期数

卡方统计量

P值

滞后6期P值

808.94

0.000

滞后12期P值

滞后18期P值

1216.9

2387.9

0.000

0.000


随后画出自干系图和偏自干系图检察:



下面进行ADF检验,检察其安稳性:

从ADF检验效果显示,该序列为安稳序列,故不需要差分。随后就进行模型主动定阶:
  1. ###自动定阶
  2. auto.arima(AT)
  3. ###模型拟合
  4. AT.fit<-auto.arima(AT)
复制代码

接下来进行模型比较和选择

随后展示序列状态分布的qq图,环境如下:

下面进行残差检验:
  1. ####残差检验
  2. Box.test(AT.fit$residuals,type = "Ljung-Box")
  3. #模型预测
  4. per_AT<-forecast(AT.fit,h=12)
  5. per_AT
  6. plot(per_AT)
复制代码
表2  残差纯随机检验

滞后期数

卡方统计量

P值

滞后1期P值

0.0078

0.9293

 随后进行最后一步模型猜测:
 五、结论 


在本文研究中,本文选取了北京市1996-1至2019-12的数据进行研究,起首检察数据的具体环境,随后进行可视化,画出了其他变量的直方图,如气温、降水量、日照量等等,随后针对气温进行建模和分析,在建模前进行了一系列的检验,针对具有极强的季节性和周期性数据,本文终极的模型选择为ARIMA(0,0,1)(1,1,0)[12],终极猜测了12其,即2020年全年的气温变化,直观的看,模型猜测的较好,都较好的抓取了前面数据的特征,猜测的效果也较符合客观规律。
代码加数据
代码加完整陈诉
创作不易,渴望各人多多点赞收藏和评论!



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

温锦文欧普厨电及净水器总代理

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表