举个栗子!Minitab 技巧(8):用 PLS 偏最小二乘分析大豆脂肪影响因素

在上一个 🌰 中,我们用 Minitab 最小二乘法验证了两个变量(单位桶数与运输时间)之间是否存在某种关系。那么,在更复杂的场景中,如何验证一组预测变量和一个或多个连续响应变量之间的关系?

假设:有一位农产品生产商想了解大豆脂肪和相关影响因子的关系。可是,相关影响因子有很多,哪些因子对大豆脂肪的影响会更大?在未知情况下,如何判断并得出有效结果?

面对上述问题,Minitab 提供了多种推理回归方法,比如偏最小二乘(PLS)。PLS 可以将预测变量数减少为一组不相关的分量,并对这些分量执行最小二乘回归。在具有连续或类别预测变量或者多项式模型时,PLS 特别有用。

下面,我们将以“大豆脂肪影响因子”举例,使用 Minitab 来进行变量关系的分析研究。

本期《举个栗子!Minitab 技巧》,我们就来分享方法:用 PLS 偏最小二乘分析大豆脂肪影响因素

为方便学习,栗子使用与大豆相关的数据源。如下图所示,数据中有多个变量,我们用 1-88 来标记。
图片

掌握栗子方法后,数据粉可尝试使用自己的数据。如需跟随实操,可通过以下链接获取栗子数据源:

https://www.dkmeco.com/community/example/detail-663

具体步骤如下:

01

连接数据

打开 Minitab 统计软件,导入示例数据。
图片
在“数据”窗格中,我们看到该数据中与大豆相关的变量共有 88 项。因此,当数据的变量多于样本时,尤其是当预测变量高度共线时,是考虑使用偏最小二乘回归的好时机。

02

创建偏最小二乘回归分析

单击选择菜单栏中的“统计”-“回归”-“偏最小二乘”选项。

图片

在弹出的“偏最小二乘”对话框中,将响应设置为 ’脂肪’,将模型设置为 ‘1’- ‘88’。

图片

单击“选项”,打开“偏最小二乘: 选项”对话框,在交叉验证一项中勾选“逐一剔除法”,单击“确定”按钮。
图片

单击“结果”,打开“偏最小二乘: 结果”对话框,完成如下图所示的选项勾选。然后,单击两次“确定”按钮,完成偏最小二乘回归分析的创建。

图片

03

解读最小二乘回归分析结果

偏最小二乘回归的一大优点是能够形成组件,然后用它们进行普通最小二乘回归。因此,分析结果中包括了熟悉的统计数据。

例如,预测 R² 是 Minitab 用于选择分量数的标准。
图片
模型中的每一个分量,都是所有 88 个变量的复杂线性组合。因此,尽管 ANOVA 表显示仅使用 9 个自由度进行回归,但分析使用的是所有数据的信息。
图片

标准化系数的完整列表显示了模型中每个预测变量的相对重要性。

图片

通过 PLS 系数图,我们可以直观地看到:前 1-40 个变量对模型影响比较大。换句话说,前 40 个变量对大豆脂肪的影响较大。

图片

通过 PLS 响应图,可以观察到:大豆脂肪与变量之间存在拟合和交叉验证的关系。由于拟合点和交叉验证点之间没有太多差异,因此我们认为整体情况比较合理,本次研究大豆脂肪影响因子的结果是有效的。

图片

本期的 Minitab 技巧,你 Get 到了吗?

赶快打开软件试试看吧~

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

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

相关文章

岩土工程监测中振弦采集仪的布设方案及实施步骤简析

岩土工程监测中振弦采集仪的布设方案及实施步骤简析 岩土工程监测中,河北稳控科技振弦采集仪是一种常用的地下水位和土层压缩性监测工具。它通过采集振弦的振动信号来确定地下水位和土层的压缩性,为岩土工程的设计、施工和监测提供重要的数据支持。下面…

产品AB测试设计

因为vue2项目升级到vue3经历分享1,vue2项目升级到vue3经历分享2,前端系统升级,界面操作也发生改变,为了将影响降到最低,是不能轻易让所有用户使用新系统的。原系统使用好好的,如果新界面用户不喜欢&#xf…

继承知识及扩展(C++)

1. 继承是什么? 继承是面向对象编程的三大特征之一,也是代码复用的手段之一。之前我们在很多的地方尝试函数的复用,而继承是为了类的复用提供了很好的方式。 (1)继承的代码怎么写 在一个类后面使用 :继承方…

程序设计——前后端分离实现简单表白墙

文章目录 一、前端页面样式代码二、前后端衔接1. 后端创建 maven 项目2. 针对前后端交互的解释以及后端代码的实现针对 post 请求解释前后端衔接针对 Get 请求解释前后端衔接 3.后端与数据库的联系以及对数据的存取单独封装数据库连接代码解释后端存储 save 数据的代码解释后端…

森林消防泵:守护绿色生命线的无声战士/恒峰智慧科技

在广袤无垠的森林中,生命的绿色如同一块巨大的调色板,为世界增添了无尽的生机与活力。然而,这美丽的画卷也可能因一场突如其来的火灾而瞬间破碎。因此,有一群默默无闻的消防人员,他们配备的是一台台强大的森林消防泵&a…

网络基础「HTTPS」

✨个人主页: 北 海 🎉所属专栏: Linux学习之旅 🎃操作环境: CentOS 7.6 腾讯云远程服务器 文章目录 1.基本概念1.1.HTTP协议面临的问题1.2.加密与解密1.3.数字摘要1.4.数字签名 2.解决方案2.1.「对称式加密」2.2.「非对…

MySql#MySql数据库基础

目录 一、什么是数据库 二、主流数据库 三、基本使用 1.连接服务器 2.使用 1.查看你数据库 2.创建数据库 ​编辑 ​编辑 ​编辑​编辑 3.使用数据库 ​编辑 4.创建数据库表 5.表中插入数据 6.服务器,数据库,表之间的关系 四、MySQL架构…

for...in 可以用const声明item

代码&#xff1a; function* foo() {yield 1;yield 2;yield 3;}const genr foo();for (const item of genr) {console.log(item);}for (const i 0; i < 5; i) {console.log("i", i);}在这两段代码中&#xff0c;尽管两者都包含 for 循环&#xff0c;但它们的用途…

Git在无法访问github的访问方法

Git无法下载github上的源代码 代理的情况 问题&#xff1a;Failed to connect to github.com port 443 after 21100 ms: Couldnt connect to server 提示我们需要为Git单独配置代理。 查看我们的代理端口  为git 设置全局代理 git config --global http.proxy 127.0.0.1:&l…

Apache反代理Tomcat项目,分离应用服务器和WEB服务器

项目的原理是使用单独的机器做应用服务器&#xff0c;再用单独的机器做WEB服务器&#xff0c;从网络需要访问我们的应用的话&#xff0c;就会先经过我们的WEB服务器&#xff0c;再到达应用程序&#xff0c;这样子的好处是我们可以保护应用程序的机器位置&#xff0c;同时还可以…

LNMP一键安装包

LNMP一键安装包是什么? LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Alibaba/Amazon/Mint/Oracle/Rocky/Alma/Kali/UOS/银河麒麟/openEuler/Anolis OS Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQ…

【学一点儿前端】Bad value with message: unexpected token `.`. 问题及解决方法

问题 今天从vue3的项目copy一段代码到vue2项目&#xff0c;编译后访问页面报错了 Bad value with message: unexpected token ..注意到错误字符‘.’&#xff0c;这个错误通常发生在处理 JavaScript 或者 HTML 中的动态表达式中&#xff0c;日常使用二分法不断缩小报错代码范…

2024“天一永安杯“宁波第七届网络安全大赛极安云科战队部分WP

“天一永安杯”2024 宁波第七届网络安全大赛暨第九届大学生网络技术与信息安全大赛 大赛竞赛形式 一、线上初赛 参赛人员&#xff1a;各单位自行选拔3人&#xff08;设队长1名&#xff09;组成团队&#xff0c;不足3人不允许参赛。 竞赛时间&#xff1a;8&#xff1a;30-12&…

LLMs:《Better Faster Large Language Models via Multi-token Prediction》翻译与解读

LLMs&#xff1a;《Better & Faster Large Language Models via Multi-token Prediction》翻译与解读 目录 《Better & Faster Large Language Models via Multi-token Prediction》翻译与解读 Abstract 2、Method方法 Memory-efficient implementation 高效内存实…

详解LLMOps,将DevOps用于大语言模型开发

大家好&#xff0c;在机器学习领域&#xff0c;随着技术的不断发展&#xff0c;将大型语言模型&#xff08;LLMs&#xff09;集成到商业产品中已成为一种趋势&#xff0c;同时也带来了许多挑战。为了有效应对这些挑战&#xff0c;数据科学家们转向了一种新型的DevOps实践LLM-OP…

python数据分析——在数据分析中有关概率论的知识

参数和统计量 前言一、总体二、样本三、统计抽样四、随机抽样4.1. 抽签法4.2. 随机数法 五、分层抽样六、整群抽样七、系统抽样八、统计参数九、样本统计量十、样本均值和样本方差十一、描述样本集中位置的统计量11.1. 样本均值11.2. 样本中位数11.3. 样本众数 十二、描述样本分…

K8S 哲学 - 服务发现 services

apiVersion: v1 kind: Service metadata:name: deploy-servicelabels:app: deploy-service spec: ports: - port: 80targetPort: 80name: deploy-service-podselector: app: deploy-podtype: NodePort service 的 endPoint &#xff08;ep&#xff09; 主机端口分配方式 两…

【银角大王——Django课程——靓号页面的基本操作(列表,新建,删除)】

靓号管理 靓号列表显示表结构根据表结构的需求&#xff0c;在models.py中创建类URL.py编写views.py中 函数编写列表显示HTML页面效果 新建靓号编写&#xff08;添加&#xff09;URL.py编写views.py中 函数编写新建靓号HTML数据校验方式一&#xff1a;&#xff08;正则表达式&am…

微信IDE vscode插件:获取插件位置,并打开文件

背景 有没有觉得在微信开发工具里面添加一些插件可以很方便。因为微信IDE的编辑本身是依赖vscode开发&#xff0c;所以编写vscode插件自然可以在微信IDE使用。这样做好处就是可以满足到自己一些开发使用习惯。 1.获取插件的目录位置 那么如何获取插件里面的目录&#xff0c;…

【AI】openai-quickstart 运行Jupyter Lab

openai-quickstart/openai_api /README-CN.md 【AI】指定python3.10安装Jupyter Lab 可以安装3.10版本的jupyter lab 但是直接输入命令无法启动 突然发现自己电脑2023年安装过anaconda3 C:\ProgramData\anaconda3\python.exe C:\ProgramData\anaconda3\cwp.py C:\ProgramData…