新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 程序开发 > 编程百科

11个常见的多变量分析方法

时间:2019-12-04 11:59:21  来源:  作者:
11个常见的多变量分析方法

 

 

在社会科学研究中,主要的多变量分析方法包括多变量方差分析(Multivariate analysis of variance,MANOVA)、主成分分析(Principal component analysis)、因子分析(Factor analysis)、典型相关(Canonical correlation analysis)、聚类分析(Cluster analysis)、判别分析(Discriminant analysis)、多维量表分析(Multidimensional scaling),以及近来颇受瞩目的验证性因子分析(Confirmatory factor analysis )或线性结构模型(LISREL)与逻辑斯蒂回归分析等,以下简单说明这些方法的观念和适用时机。

 

一、多变量方差分析

MANOVA适用于同时探讨一个或多个自变量与两个以上因变量间因果关系的统计方法,依照研究者所操作自变量的个数,可以分为单因素(一个自变量)或多因素(两个以上自变量)MANOVA。进行多变量方差分析时,自变量必须是离散的定类或定序变量,而因变量则必须是定距以上层次的变量。

 

二、主成分分析

主成分分析的主要功能在分析多个变量间的相关,以建构变量间的总体性指标(overall indicators)。当研究者测量一群彼此间具有高度相关的变量,则在进行显著性检验钱,为避免变量数过多,造成解释上的复杂与困扰,常会先进行主成分分析,在尽量不丧失原有信息的前提下,抽取少数几个主成分,作为代表原来变量的总体性指标,达到资料缩减(data reduction)的功能。进行主成分分析时,并无自变量和因变量的区别,但是所有的变量都必须是定距以上层次变量。

 

三、因子分析

因子分析与主成分分析常被研究者混用,因为二者的功能都是通过对变量间的相关分析,以达到简化数据功能。但不同的是,主成分分析是在找出变量间最佳线性组合(linear combination)的主成分,以说明变量间最多的变异量;至于因子分析,则在于找出变量间共同的潜在结构(latent structure)或因子,以估计每一个变量在各因子上的负荷量(loading)。进行因子分析时,并无自变量和因变量的区分,但是所有变量都必须是定距以上层次变量。

 

四、典型相关

典型相关可视为积差相关或多元回归分析的扩展,主要功能在分析两个变量间的相关。进行多元回归分析的目的,是在分析一个或多个自变量与一个因变量间的关系,而典型相关中因变量也可以是多个;也就是说,典型相关的目的在于通过计算得到两个变量线性组合的加权系数。以使(maximum)两个变量间的相关达到最大化。进行典型相关时,并无自变量和因变量的区分,但是所有变量都必须是定距以上层次变量。

 

五、聚类分析

聚类分析的主要功能在进行分类(classification),当研究者有观测值时,常会根据观测值的相似性或差异性进行分类,以形成几个性质不同的类别,简化解释的工作。也就是说,聚类分析根据对变量进行测量的观察值进行分类,以达到组内同质、组间异值的目的。其次,聚类分析完成后,通常可以进行判别分析,以识别分类的效度。当然,在某些时候也可以对变量进行分类(此功能类似因子分析,因此多采用因子分析解决问题)。进行聚类分析时,并无自变量和因变量的区分,但是所有变量都必须是定距以上层次变量。

 

六、判别分析

判别分析是多变量分析中应用相当广泛的统计方法,它可以用来对样本进行分类的工作;也可以用来了解不同类别样本在某些变量上的差异情形;同时也可以根据不同类别的样本在某些变量的实际表现,用来预测新的样本属于某一类别的概率。因此,在行为科学中,常见的研究者单独使用判别分析,建立判别函数(discriminant function),以对新样本进行预测;或是多变量方差分析的检验值达到显著性水平后,比较不同组别样本在因变量平均数的差异情形;或是聚类分析后,检验聚类分析的正确性。进行判别分析时,自变量是定距以上层次变量,至于因变量通常是离散变量。

 

七、多维量表分析

多维量表分析基本上也是一种分类的统计方法,他在市场上普遍被应用。当研究者想要解释一群受试者(例如消费者)对一组客体(例如商品)在某些变量上相似性的测量中所包含的信息,此时多维量表分析就是一个相当适用的方法。研究者只要将这一组客体在变量上的测量值转化成多维度的几何表征,就能够将这些客体有效地显示在这个几何空间中,达到分类的目的,同时也可以进一步解释这些几何表征所代表的潜在结构或意义。进行多维量表分析时,并无自变量和因变量的区分,同时变量可以是等距以上变量,也可以是定类或定序变量。

 

八、线性结构方程

线性结构方程是一个相当具有变通与弹性的统计方法,随着研究者对变量间关系界定的差异,LISREL的常见名称包括协方差结构分析,潜变量分析、线性结构模型或验证性因子分析。LISREL可视为多元回归分析与因子分析两个方法论的整合模型,让研究者可以探讨变量间的线性关系(回归分析),并对可测量显变量与不可测量的潜变量见(因子分析)的因果模型作假设检验。

 

九、逻辑斯蒂回归分析

逻辑斯蒂回归可视为传统多元回归分析的一个特列。它和多元回归分析一样,都具有解释自变量与因变量之间的关系,并可进行预测。所不同的是在进行多元回归分析时,包括自变量与因变量都必须是定距以上层次变量;但在进行逻辑斯蒂回归分析时,自变量仍是定距以上层次变量,因变量则是二分的定类变量或多分定类变量或定序变量。

 

十、对数线性方程

在基本统计学中,当研究者面对探讨两个定类或定序变量间关系的研究问题时,都是以卡方检验来进行假设检验。当问题的性质是探讨两个定类变量间是否独立或是关联强度时,是以卡方独立性检验来进行假设检验。进行卡方独立性检验时,研究者必须将样本在两个定类变量上的反应,建立二维列联表(contingency table),以进一步根据列联表中各单元格(cell)的次数反应,进行显著性检验。但当研究者面对三个或三个以上的定类变量时,所建立的多元列联表间变量关联的分析,卡方独立性检验将无法解决这样的问题,此时适合的方法就是对数线性模型。利用对数线性模型来解决多元列联表的问题的目的,主要就在于探讨构成列联表的多个定类变量间的关系,进而在精简原则下构建拟合的解释模型,并根据所建立的模型估计单元格参数值,以了解各变量效果对单元格次数的影响。

 

十一、Logit对数线性模型

在对数线性模型中,多个定类变量间是互为因果的关系(即相关关系),并无自变量与因变量的区分,研究目的在于探讨变量间的关联强度和性质。但有时研究者会面临变量间有自变量和因变量的区分的情境。在基本统计学中,当研究者面对的问题性质是两个定类变量间有自变量和因变量的区别,目的在于探讨两个变量间的因果关系时,多是以卡方齐性检验来进行假设检验。但自变量个数在两个以上时,卡方齐性检验就不再适用,而必须改用logit对数线性模型方法来对数据进行分析。Logit对数线性模型的功能与多元回归分析相当类似,都可以用来探讨与解释因变量与自变量间的关系,但不同的是,多元回归分析的变量都是定距以上层次变量,通常以最小二乘法进行模型估计与检验;logit对数线性模型的变量都是定类变量,通常以最大似然估计法进行模型估计与检验。



Tags:变量   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
在社会科学研究中,主要的多变量分析方法包括多变量方差分析(Multivariate analysis of variance,MANOVA)、主成分分析(Principal component analysis)、因子分析(Factor analysis...【详细内容】
2019-12-04   变量  点击:(0)  评论:(0)  加入收藏
这篇文章主要是认识一下mysql中的变量,本来是不准备整理的,但是发现后面的存储过程等等在实际用的时候还挺多。mysql里面的变量你可以和java中的变量进行对比理解。主要分为两...【详细内容】
2019-11-20   变量  点击:(6)  评论:(0)  加入收藏
概述Oracle在解析SQL语句的时候,如果在共享池中发现匹配的SQL语句,就可以避免掉解析的大部分开销。在共享池中找到匹配的SQL语句所对应的解析被称为软解析(soft parse)。如果...【详细内容】
2019-10-14   变量  点击:(28)  评论:(0)  加入收藏
php变量是用于存储信息的"容器",php变量可以赋值或者表达式,那么,php变量需要怎么命名?php变量名中不能包含哪些字符?下面我们就来看一看php变量的命名规则。 先看一个例子:<?ph...【详细内容】
2019-10-11   变量  点击:(20)  评论:(0)  加入收藏
在这篇博文中,我们将研究 JavaScript 的全局变量是如何工作的。如: scripts的范围,所谓的全局对象等等。...【详细内容】
2019-10-09   变量  点击:(12)  评论:(0)  加入收藏
对于一些刚接触php的新手来说,肯定会遇到这样的问题。php的常量名区分大小写么?php的自定义函数区分大小写么?php的类名区分大小写么?关于这些问题,本篇文章就来详细的介绍总结一...【详细内容】
2019-09-27   变量  点击:(15)  评论:(0)  加入收藏
No.1变量变量的命名和使用 变量名只能包含字母、数字和下划线。变量名可以是字母或下划线打头,但不能以数字打头; 变量名不能包含空格,但可以使用下划线来分割其中的单词。例...【详细内容】
2019-09-25   变量  点击:(7)  评论:(0)  加入收藏
全局变量是编程语言中常见的一种变量,通过全局定义,可以是某对象函数创建,也可以是本程序任何位置创建,能够被本程序中的所有对象或函数进行引用,全局变量的定义有利于程序的变量...【详细内容】
2019-09-17   变量  点击:(27)  评论:(0)  加入收藏
线程安全性是我们在进行 Java 并发编程的时候必须要先考虑清楚的一个问题。这个类在单线程环境下是没有问题的,那么我们就能确保它在多线程并发的情况下表现出正确的行为吗?我...【详细内容】
2019-09-17   变量  点击:(25)  评论:(0)  加入收藏
有许多重要的值都存储在 Linux 系统中,我们称为“变量”,但实际上变量有几种类型,并且一些有趣的命令可以帮助你使用它们。在上一篇文章中,我们研究了 环境变量 以及它们定义在何处。在本文中,我们来看一看在命令行和脚本...【详细内容】
2019-09-16   变量  点击:(16)  评论:(0)  加入收藏
定义变量需要用关键字 &#39;var&#39; var iNum = 123; var sTr = &#39;asd&#39;; //同时定义多个变量可以用","隔开,公用一个&lsquo;var&rsquo;关键字 var iNum = 45,sTr=&#3...【详细内容】
2019-09-11   变量  点击:(20)  评论:(0)  加入收藏
本文主要讲解如何在Linux系统中设置环境变量。 当您在Linux命令行上键入命令时,您实际是在告诉shell运行指定名称的可执行文件。在Linux中,这些可执行程序(如ls、find、file等)通常位于系统上的几个不同目录中。存储在...【详细内容】
2019-09-09   变量  点击:(261)  评论:(0)  加入收藏
别名别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是:alias ppp=&#39;ping www.baidu.com&#39;它们并不总是用来缩短长命令...【详细内容】
2019-09-03   变量  点击:(25)  评论:(0)  加入收藏
1、成员变量和局部变量简述在Java语言里,根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量。二者的运行机制存在较大差异。 1.1 成员变量类变量从该类的准备阶...【详细内容】
2019-08-28   变量  点击:(30)  评论:(0)  加入收藏
概述在MySQL中,系统变量sql_safe_updates是个非常有意思的系统变量,在Oracle和SQL Server中都没有见过这样的参数或功能。如果这个系统变量设置为1的话,意味着update与delete将...【详细内容】
2019-08-26   变量  点击:(62)  评论:(0)  加入收藏
在程序中声明变量后,编译器就会为该变量分配相应的内存单元。也就是说,每个变量在内存会有固定的位置,有具体的地址。由于变量的数据类型不同,它所占的内存单元数也不相同。如下...【详细内容】
2019-08-19   变量  点击:(46)  评论:(0)  加入收藏
我们知道类中的成员(包括静态和非静态的字段和方法)作用域对外(不同的包和不同的类)是依赖类的访问控制等级的,对内(同类内)则都可访问。因为类成员变量对类来说是全局变量,即在成员变量定义的代码块(类)内都是有效的。除了全局...【详细内容】
2019-08-16   变量  点击:(24)  评论:(0)  加入收藏
JavaScript的变量与其他语言的变量有很大区别。JavaScript变量不是强制类型的,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种...【详细内容】
2019-08-15   变量  点击:(26)  评论:(0)  加入收藏
这节课我们来学习下变量的命名规则。1.变量必须以字母、下划线"_"后者"$"符号开头2.变量可以包括数字,但不能以数字开头3.除了"_"或"$"符号以外,变量名不能包含任何特殊字符4....【详细内容】
2019-08-08   变量  点击:(63)  评论:(0)  加入收藏
1.关键字是什么。通俗地讲,就是有一些特殊意义的词,写错了编译的时候会报错,关键字区分大小写,比如public、class就是关键字,而publiC就不是关键字。 2.标识符是什么。标识符就是...【详细内容】
2019-08-05   变量  点击:(34)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条