SPSS 特征筛选、主成分回归

article/2025/5/11 5:42:07

小数据 → y:连续性变量 → x:6个以内 → 理论 → 验证 → 统计分析;

大数据 → y:分类变量 → x:15个以内 → 探索 → 数据挖掘;

一、X的选择流程

  1. 业务(业务专家):运营报告 → 年度报/季度报 总是提到的字段 → 非常重要的变量;
  2. 相关:求xi与y相关系数 → 降序排序 → 底部30%删除 → 非常不重要的变量;
  3. 共线性:求x与x之间的相关系数 → 删除相关性较高的变量 → 比较重要的变量;
  4. 建回归:分部门建立y与x回归(运营报告页数决定部门重要性) → 每个部分删除50% → 比较不重要的变量;
  5. 主成分分析:一般控制6个以内(主要针对比较不重要的变量);

老年人和未成年人电商不分析 → 主要是促销活动容易触发法律;

电商领域很多指标都是反推出来的;

二、SPSS操作过程

第一步:

实用程序 → 定义变量集 → 第一步                实用程序 → 使用变量集 → 第一步

 第二步:

分析 → 相关 → 双变量

实用程序 → 定义变量集 → 第二步                实用程序 → 使用变量集 → 第二步

 

第三步:

不怕共线性的算法:贝叶斯,包含主成分的算法

r > 0.8:要注意共线性带来的问题;    r > 0.9:要处理;

spss方差膨胀因子:线性回归 → 统计 → 共线性诊断(适用于小数据);

 

 

 

统计法处理高相关变量(整合变量):曲线拟合

分析 → 回归 → 曲线估算

 

 

实用程序 → 定义变量集 → 第三步                实用程序 → 使用变量集 → 第三步

 

第四步:

回归 → 二元logistic

 

 实用程序 → 定义变量集 → 第四步                实用程序 → 使用变量集 → 第四步

 

第五步:

分析 → 降维 → 因子

 

  实用程序 → 定义变量集 → 第五步                实用程序 → 使用变量集 → 第五步

最后:建立二元logistic回归


http://chatgpt.dhexx.cn/article/8FVrFhe2.shtml

相关文章

R语言中的岭回归、套索回归、主成分回归:线性模型选择和正则化

概述和定义 在本文中,我们将考虑一些线性模型的替代拟合方法,除了通常的 普通最小二乘法。这些替代方法有时可以提供更好的预测准确性和模型可解释性。最近我们被客户要求撰写关于模型选择的研究报告,包括一些图形和统计输出。 主成分分析P…

主成分分析应用之主成分回归

主成分回归分析 对于OXY数据集的变量解释如下: 对上述数据进行回归模型的拟合,得到模型: 从模型的显著性检验结果看出:除了常数项以及β3显著,其他变量系数都不通过显著性检验。同时,从模型整体拟合效果来看…

高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据...

全文链接:http://tecdat.cn/?p23378 在本文中,我们将使用基因表达数据。这个数据集包含120个样本的200个基因的基因表达数据。这些数据来源于哺乳动物眼组织样本的微阵列实验(点击文末“阅读原文”获取完整代码数据)。 相关视频 …

主成分回归分析实战教程

本文介绍主成分回归分析(Principal Components Regression),并通过示例展示其实现过程。 给定p个预测变量和响应变量,多元线性回归使用如最小二乘法获得最小误差平方和(RSS): RSS Σ ( y i – y ^ i ) 2 {Σ(y_i – ŷ_i)^2} Σ(yi​–y^​…

机器学习——数据的共线性问题(岭回归、LASSO回归、逐步回归、主成分回归)

一、如何检验共线性 容忍度(Trlerance):容忍度是每个自变量作为因变量对其他自变量进行回归建模时得到的残差比例,大小用1减得到的决定系数来表示。容忍度的值介于0和1之间,如果值越小,说明这个自变量与其…

TI的CC2530单片机检测不同类型的方波

之前仅检测过一个引脚上一种方波信号,现在要再引脚上区分三种不同的波形。着实头大了好一会儿。 要检测的三种波形如下图所示: 每种波形的持续长度为500us,时间间隔为10ms. 比如我们在P0_2上检测这个波形,首先要对P0_2进行初始化操作&#…

单片机|CC2530实验入门

本教程为实验入门,手把手教你编译一个工程 一、USB驱动 仿真器设备的连接 【说明】USB接口不够可以使用USB集线器扩展,且互相不会干扰,非常方便。 由于用到了CC仿真器(smart RF04EB),需要相关驱动。连接…

CC2530单片机延时函数实际测试

因为要检测不同的波形,所以对时间要求很高,但是发现Zstack本身提供的微秒级的延时其实有误差。 因此特地写了测试函数,然后用示波器观察了时间。详细如下: 先说CC2530与普通8051单片机时钟的不同,CC2530的每个指令是一…

ZigBee无线传感——CC2530单片机定时器1PWM输出

定时器1(16位) 时器1是一个独立的16位定时器,支持典型的定时/计数功能,比如输入捕获,输出比较和PWM功能。 定时器有五个独立的捕获/比较通道。每个通道定时器使用一个I/O引脚。定时器用于范围广泛的控制和测量应用&am…

基于ZigBee cc2530单片机多传感器的智能阳台仿真设计与实现

文章目录 摘 要:关键词:ZigBee 、语音识别、智能家居、传感器 0.引言1.概述2.系统总体设计2.1系统组成2、系统使用流程3、开发环境 2.2系统传感器构成2.3系统数据库设计 3.系统详细设计与实现4.系统测试结果5&#xff…

CC2530单片机精确延时的时间分析

CC2530单片机精确延时的时间分析 IAR 仿真时如何得知运行周期for循环的时间计算使用反汇编工具计算延时时间验证讨论CC2530与普通8051单片机时钟的不同 IAR 仿真时如何得知运行周期 关于这个问题,网上有很多好文章,讲得很清楚。IAR的操作很简单&#xf…

嵌入式cc2530单片机ZigBee-流水灯的实验

嵌入式cc2530单片机ZigBee 单片机是一种集成电路芯片,包含中央处理器CPU、随机存储器RAM、只读存储器ROM、输入输出I/O接口、中断控制系统、定时/计数器和通信等多种功能部件 其针脚定义如下: 1.0 --P0、P1各8个针脚(1字节8位,…

快速学会CC2530单片机基础点灯

使用的软件是IAR 使用的板是经常提到的小黑板 上面四个灯分别是 D3 ---> P1_0 D4 ---> P1_1 D5 ---> P1_3 D6 ---> P1_4 #include <ioCC2530.h>//引用CC2530头文件 #define D3 P1_0 #define D4 P1_1 #define D5 P1_3 #define D6 P1_4//为了方便使用&…

CC2530单片机开发--串口

题目 源码下载链接https://download.csdn.net/download/czx20020728/85975522?spm1001.2014.3001.5503

【CC2530入门教程-06】CC2530的ADC工作原理与应用

【CC2530入门教程-06】CC2530的ADC工作原理与应用 【CC2530入门教程-05】CC2530的串行接口原理与应用 【CC2530入门教程-04】CC2530的定时/计数器原理与应用 【CC2530入门教程-03】CC2530的中断系统及外部中断应用 【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制…

【CC2530入门教程-01】CC2530微控制器开发入门基础

【CC2530入门教程-06】CC2530的ADC工作原理与应用 【CC2530入门教程-05】CC2530的串行接口原理与应用 【CC2530入门教程-04】CC2530的定时/计数器原理与应用 【CC2530入门教程-03】CC2530的中断系统及外部中断应用 【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制…

CC2530概述(简单了解)

CC2530概述简单版 CC2530是由TI公司生产&#xff08;德州仪器&#xff09;用于 2.4Ghz IEEE 802.15.4、ZigBee 和RF4CE 的片上系统&#xff08;SOC&#xff09;&#xff0c;经济实惠功耗低。 CC2530F256 结合了ZigBee 协议栈&#xff08;Z-Stack&#xff09;。 什么是片上系统…

单片机CC2530学习笔记

文章目录&#xff1a; 一&#xff1a;与或操作 二&#xff1a;CC2530的通用 IO及相关寄存器 1.与通用I/O端口相关常用的4个寄存器 2.PxSEL寄存器与PxDIR寄存器 3.P0INP寄存器与P1INP寄存器与P2INP 三&#xff1a;按键的工作原理与程序设计思路 四&#xff1a;CC2530的中…

c语言长空格的代码是什么,c语言中表示空格的是什么代码?

分析如下&#xff1a; 不是所有字符都需要转义的&#xff0c;空格直接就敲空格&#xff0c;或者使用ASCII码值赋值为32。 空格没有转义字符。合法转义字符如下&#xff1a; \a 响铃(BEL) 、\b 退格(BS)、\f 换页(FF)、\n 换行(LF)、\r 回车(CR)、\t 水平制表(HT)、\v 垂直制表(…

读入带空格的字符串 C语言

如何输出带空格的字符串 C语言默认是遇到空格&#xff0c;即代表输入的字符串的结束处 那么该如何读入带空格的字符串呢&#xff1f; scanf("%[^\n]", buf); //回车结束 这样的话就可以读入空格啦 表达式的意思为遇到’\n’才读取结束 请看演示代码 #include <…