推断统计(独立样本t检验)

news2024/12/24 3:37:19

 

这里我们是采用假设检验中的独立样本t 检验来比较两个独立正态总体均值之间是否存在显著性差异,以比较城市与农村孩子的心理素质是否有显著差异为例 。

 

 

 这里我们首先是假设城市孩子与农村孩子心理素质无显著差异,但是此时方差是否齐性是未知的,所以首先对方差是否齐性做一个判定,然后根据方差是否齐性的不同结果做出不同的决策。

'''step1 调用包'''
from  scipy.stats import ttest_ind, levene
import numpy as np

'''step2 读(导)入数据'''
x = [4.75,6.40,2.62,3.44,6.50,5.20,5.60,
     3.80,4.30,5.78,3.76,4.15]
y = [2.38,2.60,2.10,1.80,1.90,3.65,2.30,
     3.80,4.60,4.85,5.80,4.25,4.22,3.84]
'''Step3 前提性检验:方差齐性检验	'''	
a =  levene(x,y)
print('方差齐性检验结果:')
print('\n T统计量的值为:',np.round(a.statistic,3))
print('\n P值为:',np.round(a.pvalue,3))
print('----------------')

'''Step4 独立样本T检验,默认方差齐性'''
res = ttest_ind(x, y)
print('方差齐性情况下,均值比较结果(P值):\n',
      np.round(res.pvalue,3))
print('----------------')
'''Step4' 如果方差不齐性,则equal_var=False'''
res2 =ttest_ind(x,y,equal_var=False)
print('方差不具有齐性情况下,均值比较结果(P值):\n'
      ,np.round(res2.pvalue,3))

此时我们首先需要将所要用到的包从 scipy 导入进来,将要用于检验的数据读取进来,

`a = levene(x, y)`是进行莱文氏检验(Levene's test)的代码。莱文氏检验是检验两个或多个独立样本的方差是否相等的统计学方法。其中:- x和y是两个独立样本的数据,可以是数组或dataframe。- a是检验的统计量和p值,通常会以一个tuple的形式返回。- 如果p值小于显著性水平(如0.05),则拒绝原假设,认为两个样本的方差不相等。- 如果p值大于显著性水平,则不能拒绝原假设,认为两个样本的方差相等。这个检验经常在进行t检验或方差分析前,用来检查方差齐性的假设是否成立。所以莱文氏检验是一个重要的假设检验方法,用来检验方差齐性这一前提条件。

在独立样本t检验中,T统计量的作用是:

1. 用来检验两个独立样本的均值是否有显著差异。

2. T统计量的计算公式为:T = (样本1均值 - 样本2均值) / (两样本均值的标准误)其中,标准误反映了样本均值的误差范围。

3. 检验时,将计算所得的T统计量与理论T分布进行比较,以得到p值。

4. 如果p值小于显著性水平α(如0.05),则认为两样本均值之间存在显著差异,即拒绝原假设。

5. 如果p值大于显著性水平α,则不能拒绝原假设,认为两样本均值之间无显著差异。

6. 所以T统计量反映了两样本差异的程度,p值反映了这种差异是否显著。

7. 通过T统计量和p值,可以对两样本均值间的差异进行推断,这就是T统计量在独立样本t检验中的作用。

此时我们可以看到根据方差齐性检验结果,p值为 0.906,接受原假设方差齐性,此时根据方差是否齐性检验的结果判断此时方差齐性,在方差齐性的条件下比较均值是否有显著性差异,此时得到的p值为0.017小于0.05,所以此时拒绝原假设,认为有显著差异,即城市和农村孩子的心理素质有显著差异。

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

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

相关文章

IntelliJ IDEA(简称Idea) 基本常用设置及Maven部署---详细介绍

一,Idea是什么? 前言: 众所周知,现在有许多编译工具,如eclipse,pathon, 今天所要学的Idea编译工具 Idea是JetBrains公司开发的一款强大的集成开发环境(IDE),主要用于Java…

4.文件保护

第四章 文件管理 4.文件保护 ​   加密保护:可以用“密码”与文件的原始数据依次做异或运算。这样可以把整个文件的数据都进行加密,所以系统中保存的并不是文件的原始数据,而是保存了对文件进行加密之后的数据,所以如果一个用户…

Windows Oracle21C与PLSQL Developer 15配置

1、下载Oracle21c并安装 下载地址:https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html 2、下载PLSQL Developer 15并安装 下载地址:https://www.allroundautomations.com/products/pl-sql-developer/#pricing 3、配置O…

Android Studio瀑布流实现

效果: ImageDetail class package com.example.waterfallflow; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.ImageView;public class ImageDetail extends Activity{Overrideprotected void …

SCAU操作系统知识点之(十一)I/O调度和磁盘调度

1、程序控制I/O:CPU忙等I/O结束,CPU与设备串行工作。 2、中断驱动I/O:各种设备通用,中断次数多。 3、直接存储器访问DMA原理与I/O过程。 列出并简单定义执行I/O的三种技术。 程序控制I/O: 处理器代表进程向I/O模…

【Java】使用JavaSE实现图书管理系统详解

目录 1.前言 2.初步框架搭建 3.Book 书架和书架里的书 3.1书本 3.2书架 4.User 用户和管理员 4.1初步想法 4.2用户 4.3管理员 4.4main函数中如何调用不同的成员 5.方法的调用 5.1接口 5.2增加图书 5.3借阅图书 5.4删除图书 5.5退出系统 5.6查找图书 5.7归还图书…

利用python实现激光雷达LAS数据滤波的7种方式,使用laspy读写

激光雷达(LiDAR)数据在实际应用中可能受到噪声和不完美的测量影响,因此数据去噪和滤波方法变得至关重要,以提高数据质量和准确性。以下是一些常用的激光雷达数据去噪与滤波方法。 原始数据如下: 1. 移动平均滤波&…

springcloud3 hystrix实现服务降级,熔断,限流以及案例配置

一 hystrix的作用 1.1 降级,熔断,限流 1.服务降级: A方案出现问题,切换到兜底方案B; 2.服务熔断:触发规则,出现断电限闸,服务降级 3.服务限流:限制请求数量。 二 案例…

uni-app中使用pinia

目录 Pinia 是什么? uni-app 使用Pinia main.js 中引用pinia 创建和注册模块 定义pinia方式 选项options方式 定义pinia 页面中使用 pinia选项options方式 函数方式 定义pinia 页面中使用 函数方式 定义的pinia Pinia 是什么? Pinia&#xff0…

ES中倒排索引机制

在ES的倒排索引机制中有四个重要的名词:Term、Term Dictionary、Term Index、Posting List。 Term(词条):词条是索引里面最小的存储和查询单元。一段文本经过分析器分析以后就会输出一串词条。一般来说英文语境中词条是一个单词&a…

利用安全区域的概念解决移动端兼容不同手机刘海的问题

移动端 安全区 在做移动端的项目时,由于不同的手机设备设置的不同,有些手机在上方有刘海的设计,我们需要做适配,即把想要展示的内容放在安全区域内展示。 1.自定义导航栏 在pages.json中修改如下配置 {"path":"…

QEMU源码全解析37 —— Machine(7)

接前一篇文章:QEMU源码全解析36 —— Machine(6) 本文内容参考: 《趣谈Linux操作系统》 —— 刘超,极客时间 《QEMU/KVM》源码解析与应用 —— 李强,机械工业出版社 特此致谢! 上回书讲完了q…

人流目标跟踪pyqt界面_v5_deepsort

直接上效果图 代码仓库和视频演示b站视频006期: 到此一游7758258的个人空间-到此一游7758258个人主页-哔哩哔哩视频 代码展示: YOLOv5 DeepSORT介绍 YOLOv5 DeepSORT是一个结合了YOLOv5和DeepSORT算法的目标检测与多目标跟踪系统。让我为您详细解释一…

IL汇编ldc指令学习

ldc指令是把值送到栈上, 说明如下, ldc.i4 将所提供的int32类型的值作为int32推送到计算堆栈上; ldc.i4.0 将数值0作为int32推送到计算堆栈上; ... ldc.i4.8 将数值8作为int32推送到计算堆栈上; ldc.i4.m1 将数值-…

无名管道 / 有名管道(FIFO)

根据上节所讲就可以了解到:管道其实就是实现进程间通讯IPC中的一种类型方法 基本概念(无名管道) 管道是一种最基本的IPC机制,通常指无名管道,也是UNIX系统IPC最古老的形式。管道只能作用于有血缘关系的进程之间&…

R语言实现随机生存森林(2)

library(survival) library(randomForestSRC) help(package"randomForestSRC") #构建普通的随机生存森林 data(cancer,package"survival") lung$status<-lung$status-1 rfsrc.fit1 <- rfsrc(Surv(time, status) ~ ., lung,ntree 100,block.size 1,…

时序预测 | MATLAB实现WOA-CNN-LSTM鲸鱼算法优化卷积长短期记忆神经网络时间序列预测

时序预测 | MATLAB实现WOA-CNN-LSTM鲸鱼算法优化卷积长短期记忆神经网络时间序列预测 目录 时序预测 | MATLAB实现WOA-CNN-LSTM鲸鱼算法优化卷积长短期记忆神经网络时间序列预测预测效果基本介绍模型描述程序设计学习总结参考资料 预测效果 基本介绍 时序预测 | MATLAB实现WOA-…

maven install

maven install maven 的 install 命令&#xff0c;当我们的一个 maven 模块想要依赖其他目录下的模块时&#xff0c;直接添加会找不到对应的模块&#xff0c;只需要找到需要引入的模块&#xff0c;执行 install 命令&#xff0c;就会将该模块放入本地仓库&#xff0c;就可以进…

Linux文件属性查看和修改学习

一、基本属性 1、看懂文件属性&#xff1a; Linux系统是一种典型的多用户系统&#xff0c;不同的用户处于不同的地位&#xff0c;拥有不同的权限。为了保护系统的安全性&#xff0c; Linux系统对不同的用户访问同一文件&#xff08;包括目录文件&#xff09;的权限做了不同的…

对约瑟夫问题的进一步思考

约瑟夫问题重述&#xff1a; 在计算机编程的算法中&#xff0c;类似问题又称为约瑟夫环 约瑟夫环&#xff1a;N个人围成一圈&#xff0c;从第一个开始报数&#xff0c;第M个将被杀掉&#xff0c;最后剩下一个&#xff0c;其余人都将被杀掉。 例如N6&#xff0c;M5&#xff0…