Rstudio 绘制elecdaily的时序图与预测

news2024/11/28 20:45:42

(1)绘制上述数据的时序图并将温度作为解释变量对日度耗电量建模。为什么是它们之间是正向相关关系?

head(elecdaily,20) %>%

  as.data.frame() %>%

  ggplot(aes(x=Temperature, y=Demand)) +

  ylab("电量能耗 %") +

  xlab("温度变化 %") +

  geom_point() +

  geom_smooth(method="lm", formula = y ~ x,se=FALSE)+

  theme(text = element_text(family = "STHeiti"))+

  theme(plot.title = element_text(hjust = 0.5))


电能耗费与温度变化之间呈现出正向相关关系。

随着温度变化(x轴)的增加,电能耗费(y轴)也在增加。

可能的原因

能耗:在较高温度下,可能会导致更多的空调或制冷系统运作,从而增加电能消耗。

季节性因素:夏季温度较高时,通常会增加电能需求,尤其是在空调使用频率较高的地区。

设备效率:温度变化可能影响设备的效率,例如在高温下,某些设备可能需要更多电力来维持性能。

tslm(Temperature ~ Demand, data=head(elecdaily,20))

Coefficients:
(Intercept) Demand
-1.422 0.129

模型结果

  • 截距 (Intercept): -1.422
  • 需求 (Demand): 0.129

解读

  1. 截距 (Intercept):
    • 截距的值为 -1.422。它表示当自变量为 0 时,因变量的预测值。
  2. 需求 (Demand) 的系数:
    • 系数为 0.129,表示自变量(需求)每增加一个单位,因变量的预测值将增加 0.129 单位。需求与因变量之间存在正向关系:当需求增加时,因变量(电能消耗)也会随之增加。

总结

  • 这个模型表明了一个线性关系,需求的增加会导致因变量的增加。

三个变量的关系

head(elecdaily,20) %>%

  as.data.frame() %>%

  GGally::ggpairs()

(2)绘制残差图。请说明模型是否充分?

fit.consMR <- tslm(Temperature ~ Demand, data=head(elecdaily,20))

summary(fit.consMR)

#查看结果

tslm(formula = Demand ~ Temperature, data = head(elecdaily, 20))

Residuals:

    Min      1Q  Median      3Q     Max

-46.060  -7.117  -1.437  17.484  27.102

Coefficients:

            Estimate Std. Error t value Pr(>|t|)   

(Intercept)  39.2117    17.9915   2.179   0.0428 * 

Temperature   6.7572     0.6114  11.052 1.88e-09 ***

---

Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 22 on 18 degrees of freedom

Multiple R-squared:  0.8716,   Adjusted R-squared:  0.8644

F-statistic: 122.1 on 1 and 18 DF,  p-value: 1.876e-09

这个模型结果表明,影响是显著的,模型解释了大部分的变异(87.16%)

#残差检验

checkresiduals(fit.consMR)

(3)若明日最高温度为15度,利用模型预测当天的耗电量。并与最高温度为35度时的预测结果进行比较。你觉得预测结果可信吗?

#创建数据框

InitialData <- head(elecdaily,20)

#整理格式数据

forcastData <- data.frame(Demand = c(InitialData[,"Demand"]),WorkDay = c(InitialData[,"WorkDay"]),Temperature = c(InitialData[,"Temperature"]))

#lm模型

model <- lm(Demand ~ Temperature,data = forcastData)

summary(model)

输出结果:

Residuals:

    Min      1Q  Median      3Q     Max

-46.060  -7.117  -1.437  17.484  27.102

Coefficients:

            Estimate Std. Error t value Pr(>|t|)   

(Intercept)  39.2117    17.9915   2.179   0.0428 * 

Temperature   6.7572     0.6114  11.052 1.88e-09 ***

---

Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 22 on 18 degrees of freedom

Multiple R-squared:  0.8716,   Adjusted R-squared:  0.8644

F-statistic: 122.1 on 1 and 18 DF,  p-value: 1.876e-09

# 创建新的数据用于预测

Temperature15 <- data.frame(Temperature= 15)

fcastData <- forecast(model,newdata = Temperature15)

fcastData

15度输出结果:

  Point Forecast   Lo 80    Hi 80    Lo 95    Hi 95

1       140.5701 108.681 172.4591 90.21166 190.9285

Temperature35 <- data.frame(Temperature= 35)

fcastData2 <- forecast(model,newdata = Temperature35)

fcastData2

35度输出结果:

  Point Forecast    Lo 80    Hi 80    Lo 95    Hi 95

1       275.7146 245.2278 306.2014 227.5706 323.8586

推断图看范围感觉可信

(4)写出模型预测值的预测区间。

fcast1 <- forecast(model,newdata =Temperature15,level=c(80,95) )

print(fcast1)

输出结果

  Point Forecast   Lo 80    Hi 80    Lo 95    Hi 95

1       140.5701 108.681 172.4591 90.21166 190.9285

fcast2 <- forecast(model,newdata =Temperature35,level=c(80,95) )

print(fcast2)

输出结果

  Point Forecast    Lo 80    Hi 80    Lo 95    Hi 95

1       275.7146 245.2278 306.2014 227.5706 323.8586

(5)利用elecdaily中的所有数据,绘制日度耗电量和温度的关系图。你对你的模型有什么认识?

as.data.frame(elecdaily) %>%

  ggplot(aes(x=Temperature, y=Demand)) +

  ylab("电量能耗 %") +

  xlab("温度变化 %") +

  geom_point() +

  geom_smooth(method="lm", formula = y ~ x,se=FALSE)+

  theme(text = element_text(family = "STHeiti"))+

  theme(plot.title = element_text(hjust =s 0.5))

这个模型提供了温度变化与电能消耗之间的初步了解,当处于20-24度区间时电量耗能最小,温度的升高与降低都会引起电量的能耗增加,这里只依赖了温度查看电量能耗分析,未考虑工作日周末的影响,工作日与周末好像也有个曲线变化,但影响较小,还需要进一步分析和优化,以提高预测的准确性和可靠性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206428.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论文笔记:D-vlog 用于抑郁症检测的多模态数据集

整理了AAAI2022 D-vlog: Multimodal Vlog Dataset for Depression Detection 论文的阅读笔记 背景方法特征提取模型 实验数据集主实验不同模态的性能性别的影响 背景 以往关于抑郁症检测的工作大多集中在实验室环境下对抑郁症个体的检测&#xff0c;难以在实践中推广。本文提出…

Java之API

前言 这一篇讲API&#xff0c;有很多很多的API 1. Object 它是所有类的祖宗类&#xff0c;所以任何类都可以直接使用Object的一些方法 1.1 toString 从这个我们就可以看出&#xff0c;平时对s1的打印其实是默认调用了它的toString函数&#xff0c;因为toString是灰色的 但…

qt数据库的系统

pro文件 QT core gui sqlgreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecated (the exact warnings # depend on your compiler). Plea…

四款电脑录屏的软件,谁更胜一筹?

作为一名喜欢搜罗各种办公软件的打工人&#xff0c;我每天的工作都离不开电脑&#xff0c;而录屏软件就成了我工作中不可或缺的小帮手。最近&#xff0c;我试用了四款流行的录屏软件&#xff0c;今天就来跟大家分享一下我的使用感受&#xff0c;看看哪款软件更得我心。 一、福…

Python和C++及MATLAB低温磁态机器学习模型

&#x1f3af;要点 使用小规模磁态训练模型&#xff0c;并在二维三维爱德华兹-安德森模型上使用四种算法测试&#xff1a;贪婪算法、模拟退火算法、并行回火算法和本模型。将磁态基态搜索视为马尔可夫决策过程 (MDP)&#xff0c;学习最优策略以累积其最大回报。设计图神经网络…

从0开始深度学习(9)——softmax回归的逐步实现

文章使用Fashion-MNIST数据集&#xff0c;做一次分类识别任务 Fashion-MNIST中包含的10个类别&#xff0c;分别为&#xff1a; t-shirt&#xff08;T恤&#xff09;、trouser&#xff08;裤子&#xff09;、pullover&#xff08;套衫&#xff09;、dress&#xff08;连衣裙&…

SSD |(二)SSD主控

文章目录 &#x1f4da;控制器架构&#x1f407;PCIe和NVMe控制器前端子系统&#x1f407;NAND闪存控制器后端子系统&#x1f407;内存子系统&#x1f407;安全子系统&#x1f407;CPU计算子系统 &#x1f4da;控制器架构 控制器作为一个片上系统&#xff0c;处理来自用户端的…

Linux下的Makefile基本操作

1.Makefile与 make介绍 在Linux中&#xff0c; Makefile 是⼀个⽂件&#xff0c; 令会在当前⽬录下找 make 是⼀个指令&#xff0c;当使⽤ Makefile ⽂件从⽽执⾏内部的内容 2.创建第一个 Makefile并使用make ⾸先&#xff0c;在当前⽬录下创建⼀个makefile文件 接下来在同级…

【小工具分享】下载保存指定网页的所有图片

一、保存百度首页所有的图片 先看一下保存的图片情况 二、思路 1、打开网页 2、获取所有图片 3、依次下载保存图片到指定路径 三、完整代码 from selenium import webdriver from selenium.webdriver.common.by import By b webdriver.Firefox() import urllib.request…

企业如何借力AI,提升人力资源管理的效率完成组织提效变革

大家好&#xff0c;我是Shelly&#xff0c;一个专注于输出AI工具和科技前沿内容的AI应用教练&#xff0c;体验过300款以上的AI应用工具。关注科技及大模型领域对社会的影响10年。关注我一起驾驭AI工具&#xff0c;拥抱AI时代的到来。 企业面临的压力&#xff1a; 在当今这个充…

LeetCode|70.爬楼梯

这道题很像斐波那契数列&#xff0c;但是初始值不同&#xff0c;也有动态规划的解法&#xff0c;但是一开始我想到的是递归写法。现在我们站在第n阶台阶&#xff0c;那么&#xff0c;我们上一步就有两种可能&#xff1a;1、我们从第n-1阶台阶走一步上来的&#xff1b;2、我们从…

商家转账到零钱接口开通

商家想要开通“商家转账到零钱”功能&#xff0c;需要遵循一系列详细步骤和条件&#xff0c;以确保顺利通过审核。以下是开通办法的详解&#xff1a; 申请流程&#xff1a; 主体资格确认&#xff1a;确保申请主体为公司性质&#xff08;有限公司&#xff09;&#xff0c;个体工…

ScribbleDiff:使用涂鸦引导扩散,实现无需训练的文本到图像生成

ScribbleDiff可以通过简单的涂鸦帮助计算机生成图像。比如你在纸上随意画了一些线条&#xff0c;表示你想要的图像的轮廓。ScribbleDiff会利用这些线条来指导图像生成的过程。 首先&#xff0c;它会分析这些涂鸦&#xff0c;确保生成的图像中的对象朝着你画的方向。比如&#…

品民俗、看展演、逛非遗市集……在海淀,重阳节还可以这样过

秋菊溢彩、叠翠鎏金。由北京市海淀区文化和旅游局主办,北京市海淀区文化馆承办,海淀区上庄镇文化活动中心支持的品鉴民俗 巧手绘梦——2024年海淀区重阳节非遗主题文化活动于10月11日在上庄镇市民活动中心顺利举办。海淀非遗传承人以非遗为媒,与地区群众度过了一个温馨、热闹、…

第四次论文问题知识点及问题

1、NP-hard问题 NP-hard&#xff0c;指所有NP问题都能在多项式时间复杂度内归约到的问题。 2、启发式算法 ‌‌启发式算法&#xff08;heuristic algorithm&#xff09;是相对于最优化算法提出的。它是一种基于直观或经验构造的算法&#xff0c;旨在以可接受的花费给出待解决…

Android 如何实现远程网页控制售卖机出商品:RabbitMQ的对接,如何使用?如何断网重连?连接不上后台的MQ有哪些方面的原因

目录 一、如何实现远程网页控制售卖机出商品&#xff1f; 比如&#xff0c;我们想实现&#xff0c;通过一个网页去控制自动售卖机&#xff08;自动售卖机装有Android系统&#xff0c;装有App&#xff09;出商品&#xff0c;也就是我们熟知的远程控制&#xff0c;不用你人到现场…

搭建电商商城系统各项功能时需要用到的电商API数据采集接口

在搭建电商商城系统时&#xff0c;选择合适的电商API接口至关重要。以下是一些常用的电商API接口提供商及其功能&#xff1a; 常用电商API接口提供商 淘宝开放平台&#xff1a;提供淘宝、天猫、1688等阿里巴巴集团旗下的电商平台接口&#xff0c;用于商品检索、订单管理、物流…

如何把pdf转换成jpg图片?在线pdf转图片,这6种方法很简单!

“如何把pdf转换成jpg图片&#xff1f;”相信很多小伙伴们都有这个疑问。pdf格式是如今在商业和其他正式场合中使用最广泛的文档类型&#xff0c;因为它能以安全且方便的方式共享信息。然而&#xff0c;查看pdf文件通常需要使用一些专业的pdf阅读器&#xff0c;这可能给一些用户…

服务端给客户端push消息的demo的实现流程

摘要&#xff1a; 本示例演示了一个基本的服务端5分钟定时向客户端app推送消息的WebSocket机制。服务端使用WebSocket协议接受客户端的订阅和取消订阅请求&#xff0c;并根据客户端的订阅状态发送实时消息。服务端记录并打印带有时间戳的日志&#xff0c;以监控订阅活动。客户…

python画图|二维动态柱状图输出

【1】引言 在前面的学习过程中&#xff0c;已经探索过二维柱状图和三维柱状图的绘制教程&#xff0c;包括且不限于的文章链接有&#xff1a; python画图|水平直方图绘制_绘制水平直方图-CSDN博客 python画图|3D bar进阶探索_ax.bar3d-CSDN博客 此外也学习了动态的直线输出和…