Syslab 中如何实现多元线性拟合?
技术分享
发布于 2025-07-10 10:37:31
查看 1过去327天
可以借助 Julia 第三方GLM 库实现多元线性拟合。
前提:在线安装或离线安装 GLM 库,Julia 镜像源配置服务可以参考以下社区资料:https://discourse.juliacn.com/t/topic/2969
示例:
1.在Julia 命令行中中按下 ] 键进入包管理(Pkg)模式:

2.在命令行中执行安装命令并等待安装完成:
add GLM

3.按下退格键退出包管理器模式,输入以下命令检查安装是否成功:

4.运行下面代码,实现多元线性拟合:
using DataFrames
using GLM
x1 = [1.0,2.0,3.0,4.0,5.0]
x2 = [2.0,3.0,4.0,5.0,6.0]
x3 = [3.0,4.0,5.0,6.0,7.0]
y = [2.1,2.9,3.7,4.5,5.3]
#将数据放入 DataFrame
data = DataFrame(x1 = x1,x2 = x2,x3 = x3,y = y)
#进行多变量线性回归
model = lm(@formula(y ~ x1 + x2 + x3), data)
#返回回归系数
print(coef(model))
#打印回归模型的详细信息
print(model)
5.可以看到已经实现了多变量线性回归拟合:

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境