离散变量可不可以做方差分析_方差分析(ANOVA)在R语言中的实现(附数据和代码)...

引言

方差分析,ANOVA,Analysis of Variances,又叫变异数分析,主要功能是“检验两个或多个样本的平均数的差异是否显著”。其本质是:

  • 分析样本的组间变异程度(方差)和组内变异程度相比,是否足够大。如果够大,证明这个分组因素,对于样本均值的影响是显著的。
  • F检验。ANOVA由F检验实现,因此某些场合也被称为F检验。

1 方差分析那个故事

一提到方差分析,我就想起自己一个不堪回首的经历。

那是我刚到北大读硕士的第一还是第二年,一个学医的中学同学在301医院进修,问我可以用Stata做方差分析不?(他研究的是很典型的临床医学问题,关注的是某些手术方式是否效果更好之类)

我当时一愣,方差分析什么鬼,和t检验听上去有点关系?感觉好low啊。他们医学不用跑回归的嘛?我们用的统计方法怎么差那么远?不管了,反正我们计量经济学肯定牛——我们控制了很多变量,我们用多期面板数据,我们搞因果推断,我们更靠谱。

然后我自己就百度了下,匆匆忙忙看了下关于方差分析的介绍,看了Stata的官方视频,了解个大概。坦白说,当时我没弄透彻什么是方差分析,Stata里面跑出来的结果也说得不是很清楚。总之,当时的我没能帮上那个忙。

之后很长一段时间,我都在纠结这个事情。我在想,方差分析属于统计学的内容。统计学我是学过的,概率论丢硬币嘛,统计学就讲假设检验和参数估计,最后会提到OLS。至于方差分析,它肯定跑不出概率论和数理统计的范畴!但是。。但问题是,我就不会做方差分析?

直到有一天,我翻到了一本忘了哪个国内教授写的《统计学》一书。里面提到了卡方检验,方差分析,于是就认真看了一遍。发现这本书说的很详细,也提供具体的案例分析。于是我才想明白,这个方差分析简直就是我自己的知识盲区——之前上课用的统计学用的教材,只是简单略过方差分析;计量经济学里面会用到t检验,但是几乎也不会提到方差分析。

好吧,既然这个东西那么基础,想必也会很重要。反正难的我不懂多,不如先搞熟基础。于是就认真把这个方差分析,照着教材学了两三遍,用Excel、Stata、R和Python,都试着实现了一遍。

2 ANOVA在四大统计软件中的实现

  • Stata还是最简单高效。就两个命令,一个叫oneway,一个叫anova。oneway用于做单因素方差分析,anova则用于做多因素方差分析。
  • Excel也很方便ÿ
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值