当前位置: 首页 > news >正文

【R语言】加权回归拟合

# 导包

library(ggplot2)

library(stats)



# 创建数据集

set.seed(233)

x <- seq(0, 10, by = 0.2) #0-10步长为0.2

y <- sin(x) + rnorm(length(x), mean = 0, sd = 0.2) #均值为0、标准差为0.2的正态分布

data <- data.frame(x, y)



# 设置局部加权回归带宽参数

bandwidth <- 0.3



# 执行局部加权回归

loess_fit <- loess(y ~ x, data = data, span = bandwidth)



# 输出回归方程

summary(loess_fit)



# 创建一个新数据集用于绘图

new_data <- data.frame(x = seq(0, 10, by = 0.05))



# 预测回归值

predicted_values <- predict(loess_fit, newdata = new_data)



# 创建图形

ggplot(data, aes(x, y)) +

  geom_point() +               # 生成数据点

  geom_line(data = new_data, aes(x, predicted_values), color = "blue") + #生成线

  ggtitle("局部加权回归拟合") +

  xlab("X轴") +

  ylab("Y轴")



# 计算均方误差

mse <- mean((predicted_values - data$y)^2) #$y表示取data中y的值

cat("均方误差:", mse, "\n")

http://www.dtcms.com/a/40724.html

相关文章:

  • Stale file handle
  • 面试之《网络请求的资源如何强制不缓存》
  • 物联网驱动的智慧能源管理解决方案
  • 【Harmony OS Next】封装时间选择按钮
  • Java 关键字 volatile
  • 测试集指标统计
  • 类和对象——static修饰类的成员
  • 小红的质数数组(A组,B组)
  • C++错误Call to implicitly-deleted default constructor of ‘SerialPortConfig‘
  • 国密算法Sm2工具类--golang实现版
  • Windows逆向工程入门之MASM编程深度解析
  • Spring MVC视图解析器的定制与应用
  • 【强化学习笔记1】从强化学习的基本概念到近端策略优化(PPO)
  • Parquet 编码
  • SQL Server 中遇到的常见问题集
  • 2025学年安徽省职业院校技能大赛 “信息安全管理与评估”赛项 比赛样题任务书
  • docker-compose部署onlyoffice8.3.0并支持ssl,且支持通过nginx代理,关闭JWT配置
  • RabbitMQ系列(四)基本概念之Exchange
  • 线上服务器的文件下载到本地Windows电脑
  • hackmyvm-hero
  • Python学习第十八天之深度学习之Tensorboard
  • 网络安全和爬虫的关系
  • 网络协议 HTTP、HTTPS、HTTP/1.1、HTTP/2 对比分析
  • 算法——分治
  • Java从根上理解 ConcurrentHashMap:缓存机制与性能优化
  • 欧几里得算法
  • 计算机视觉 |解锁视频理解三剑客——SlowFast
  • 基于云函数的自习室预约微信小程序+LW示例参考
  • 服务器为什么会禁止 Ping?服务器禁止 Ping 的好处
  • 【项目管理工具推荐二】【信息化系统需求管理工具万字指南:从需求收集到落地全链路拆解】