当前位置: 首页 > 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")

相关文章:

  • 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
  • 建立双城双向科创项目孵化机制,2025沪港创新项目评选启动
  • 长三角哪些城市爱花钱?这个城市令人意外
  • 竞彩湃|水晶宫夺冠后乘胜追击,四大皆空曼城人间清醒?
  • 海南医科大披露校内竞聘上岗结果:32名干部离开领导岗位,8人系落选
  • 人民日报任平:从“地瓜经济”理论到民营经济促进法,读懂中国经济的成长壮大之道
  • 一日双赛“莎头组合”赢得强势,但国乒已开始品尝输球滋味