初识数据分析利器SPSS

article/2025/8/26 22:32:31

今天这篇文章小白带大家了解一款做数据分析的利器—SPSS。

不知道大家有没有了解过SPSS,如果了解过甚至使用过的同学又对这款工具有多深的认识呢?

SPSS是一款常用的数据分析工具,不管是在学校课程、学术论文还是数据分析工作中都是非常常见的。在之前有跟大家介绍过,使用SPSS进行数据分析最突出的特点就是操作界面极为友好,输出结果美观漂亮。它的界面同EXCEL表类似,在从其他数据库读入数据时非常方面,这得益于它较为通用的数据接口。不管是数据分析小白还是数据分析大拿应该都不得不承认这个软件使用起来确实是特别方便。

https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=147661162,1761018357&fm=26&gp=0.jpg

SPSS分为两款,一款是SPSS Statistics,这个主要是用来进行数据的统计和分析,我们先看看这款工具的界面是什么样的:

我们在日常使用中的回归分析、相关分析、方差分析等等分析方法在这款工具里面都能够找到,只需要在工具栏的分析中进行相应的选择就可以了:

整个SPSS Statistics一共有两个界面,一个就是上面第一张图显示的数据视图界面,另一张就是变量视图界面:

两个界面的区别就是数据视图是用来放置我们需要进行分析的相关数据的地方,变量视图就是我们需要针对我们输入的数据进行详细的分类以及说明的地方。当我们完成对数据的处理以后就可以直接利用SPSS Statistics上方的工具栏对数据进行分析,对于刚刚开始了解数据分析的人来说,这款工具操作简便并且输出迅速,我们只需要针对分析之后的输出结果进行解读就可以了。当然,前提是我们必须要学会看分析结果,比如之前有提到过的F检验、T检验、P值等,一般来说,SPSS Statistics的输出结果是可以直接用来放入分析报告中的,同时它输出的图形我们也能够直接选中进行编辑,这极大的方便了我们在分析以后同时快速的生成我们所需的分析报告。

需要强调的是,SPSS Statistics上方的工具栏非常强大,只要我们能够了解并掌握,我们就能够在这里面完成绝大多数的数据分析工作。

SPSS第二款工具叫SPSS Modeler,这是一款主要进行数据挖掘的工具(旧版还有一个名称叫SPSS Clementine,现在依旧可以独立进行操作)。在这一款工具里面,我们需要创建一个叫“数据流”的过程,在这个过程里面我们需要对一系列的节点进行运行和处理数据,最后得出我们所需的结论,在每一个节点之间有一个链接,它指示着整个数据的流动方向,下图就是一个数据流的示例图:

整个SPSS Modeler的界面是下图这个样子的:

SPSS Modeler的界面和SPSS Statistics是有明显的区别的,首先是上方的工具栏就基本上都不一样,其次中间的界面也变了,不再是类似EXCEL的表格了,在这个里面是我们用来创建数据流的地方。最后在界面的下方,SPSS Modeler是一排节点选项板,其实可以理解成类似SPSS Statistics上方的分析工具栏,我们所做的数据流都是利用这个节点选项板里面的东西进行组合最后做出来的。

SPSS Modeler内置了很多个数据挖掘的模型,使用起来其实同SPSS Statistics一样也是特别的方便,我们一步一步的创建数据流的流程,最后得出我们需要的结论,基本上不会显得特别的繁琐。

SPSS Modeler和SPSS Statistics像是SPSS中的“哼哈二将”,一个负责统计分析,一个负责挖掘,如果我们能够把两个工具结合起来使用,那将会极大的提高我们数据分析工作的效率,并且SPSS这个工具不用我们去使用编程语言,可以直接进行手动操作就能够得到我们所需要的结果,像R以及PYTHON等工具可能还需要我们去学习编程语音才能进行操作。所以很多时候SPSS使用的场景是非常多的。

介绍了这么久SPSS,也说了它这么多的好处,那这个工具的劣势在哪里呢?可能很多同学都猜到了,那就是它处理的数据量是有限的,当我们所需要分析的数据量变得特别大的时候,它运行起来就会变得很慢,甚至直接死机。在这个时候,就会需要使用R和PYTHON这类工具了。

最后,除了SPSS的这两款工具以外,还有一个需要跟大家提到的就是AMOS,这个工具是SPSS Statistics软件包中的独立产品,是功能强大的结构方程(SEM) 建模工具,通过对包括回归、因子分析、相关性分析和方差分析等传统多元分析方法的扩展,能够为我们的理论研究提供更多的支持。

到这里,对于SPSS的介绍基本上就算是差不多了,以后就会针对这个工具进行具体的实例操作,让大家更清晰的来了解它具体是如何进行工作的。

**文章来自公众号【小白数据营】**


http://chatgpt.dhexx.cn/article/kiPUpQaJ.shtml

相关文章

JLink的RTT使用

前言:什么是RTT? RTT( Real Time Terminal)是SEGGER公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link驱动4.90之后的版本都支持RTT。RTT既可以从MCU上输出信息、也可以向应用程序发送信息,由于其高速的特性&#…

使用RTT代替UART,把你的JLink变成串口调试助手~

摘要:不知道大家在单片机开发中是如何打印调试信息的,大多数应该是用串口调试打印吧,在大多数的情况下,一般在制板和写代码时都会预留串口1做为调试打印用。 但是在实际开发如果没有预留串口怎么办?其实我们的下载器是…

TCP RTT与TCP RTO关系详解

本文目录 1,TCP的RTT和TCP的RTO的定义1.1,什么是TCP的RTT1.2,什么是TCP的RTO 2,TCP的当前RTT和RTO的计算2.1,开始讲RTT计算算法前,我们先理解一下TCP里对RTT进行采样的流程2.2,最初始的TCP RTT和…

通过pylink给jlink-RTT添加时间戳

参考链接 目前还有一些bug,比如时间戳有时候会加在一行log的中间,有时候又会少一些时间戳,但是log目前没发现出现问题 在使用pylink时,需要用到Jlink的dll库,需要将D:\SEGGER\JLink_V766d文件夹下的JLink_x64.dll和JLi…

J-Link RTT 支持浮点数

RTT的使用 略 添加浮点数功能 注: 如下代码暂时不支持数据左补零,正浮点数前面显示等功能;不指定位宽时按实际位宽显示,不指定小数位数时按2位小数显示。 在SEGGER_RTT_printf.c文件的SEGGER_RTT_vprintf()函数中,添…

RTT Studio和Cubemx联合开发

1. RTT studio创建工程 创建工程 ## 创建完成以后的目录结构 2. 配置CubuMx 双击cubumx的图标打开CubeMx 配置时钟 生成代码 构建后的代码结构 编译代码满屏错误:不要慌 3. 新增脚本 新建scons脚本文件 SConscript 脚本内容如下,每次修改外…

STM32 RTT

1、安装包 如果安装过jlink,可以用evething来搜索“SEGGER_RTT”,选择“压缩文件”。 压缩文件中的RTT文件夹加入到项目当中 2、项目修改 3、使用 3.1 普通使用 SEGGER_RTT_printf(0, "Terminal 0 print:%d\r\n", i); 3.2 多端口…

[STM32]jlink RTT使用详解

1.什么是Jlink RTT。 全称为SEGGER’s Real Time Transfer(RTT),一种基于SEGGER公司的基于JLink调试器的交互式用户I/O的技术。故名思义,就是一种基于jlink的和用户进行交互的技术,可以直观的显示调试芯片的信息&#…

Redis-RTT

1. 什么是redis的RTT RTT是网络往返时间的简称 每一次执行redis都会向redis-server发送执行的命令(send),比如set a 1, redis-server接收到请求并执行后,会返回一个数据或结果(recv) , send时间和recv中间的时间就是RTT, 也就是说假如发送了三次redis命令,就会产生三个RTT redi…

TCP RTT 采集方法

TCP RTT 采集方法值得一提: 正常状态采集的 RTT 因加入了接收端 Delayed ACK,积累 ACK 等原因而偏大。Disorder,Recovery 状态采集的 RTT 相对准确,通过 Timestamps,SACK 采集。 平时抓包,Wireshark 如何…

keil工程,程序写多后,RTT不能打印

一、Options for Target,Code Generation 一般默认是Use default compiler version 5 ,选择V6.14,重新编译烧录程序,可以继续RTT打印。 修改为: 二、这样编译后,编译速度快很多,但是&#xff…

RTT 内核启动流程

1.启动流程: RT-Thread 支持多种平台和多种编译器,而 rtthread_startup() 函数是 RT-Thread 规定的统一启动入口。一般执行顺序是:系统先从启动文件开始运行,然后进入 RT-Thread 的启动 rtthread_startup() ,最后进入…

segger_rtt使用帮助

一、KEIL中添加[RTT_Syscalls_KEIL.c][SEGGER_RTT.c][SEGGER_RTT_printf.c], 并将文件夹[segger_rtt]添加到引用目录中。 二、在[SEGGER_RTT_printf.c]中顶部添加 #define NRF_LOG_USES_RTT 1 三、main()中初始化如下: SEGGER_RTT_Init(); //初始化 SEGGER_RTT_pr…

H7-TooL高速 DAPLINK仿真器,含全功能版 RTT Viewer

摘要:前几天分享了一篇使用JLink的RTT代替串口文章,没想到这两天安富莱家更新了H7-TOOL,并且包含了全功能版 RTT Viewer功能,试了一下感觉很不错。 有关于安富莱家的H7-TooL工具在前面我已经介绍过了,电子工程师必备的…

使用Jlink RTT工具打印日志

使用Jlink RTT工具打印日志 背景 平常调试代码中使用串口打印log,往往需要接出串口引脚,比较麻烦,并且串口打印速度较慢,串口的中断可能会影响代码的执行效率。 SEGGER RTT支持使用J-link调试器输出来自目标微控制器的信息&…

RTT打印log

目录 一、移植 RTT驱动 二、环境搭建 一、移植 RTT驱动 1、找到RTT驱动文件 (1) 在 J-Flash安装目录找到 RTT驱动文件并解压得到如下文件: (2) 找到 RTT配置文件: 2、在工程中添加 RTT 驱动: (1) 将以上文件复制到工程目录 (2) 将对应的头…

webrtc rtt 计算

Definitions RTT(Round-Trip Time): 往返时延。在计算机网络中它是一个重要的性能指标,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。 一般认为单向时延…

《嵌入式 - 嵌入式大杂烩》详解J-Link RTT打印

开发环境: J-Link版本:V9.4 J-Link驱动版本:V760h_x86_64 Keil:V5.30 在嵌入式开发过程中,经常需要进行打印调试,通常使用串口进行打印输出,但通常串口资源有限,这时就可以通过J-Link工具里面自带的RTT实现打印,从而节约一个串口资源。 1 RTT简介 RTT全称是Real Ti…

RTT学习笔记8-RTT内核移植

RTT 内核移植接口 CortexM系列的内核移植 1.关闭中断 ;/* ; * rt_base_t rt_hw_interrupt_disable(void); ; */ rt_hw_interrupt_disable PROC ;PROC 伪指令定义函数EXPORT rt_hw_interrupt_disable ;EXPORT 输出定义的函数,类似于 C 语言 externMRS …

nordic 52832中添加RTT打印

JlinkRTT RTT是基于Jlink调试器的实时传输技术,可以代替串口打印一些调试信息,不需要额外接线。 nordic 52832官方例程中,会将RTT打印函数做进一步封装,下面就讲一下怎么开启52832中的RTT打印。 第一步 增加RTT代码 RTT源代码可以在segger官方网站下载,也可以在nordic 5…