Py学习  »  Python

Eviews、Stata、Matlab、Python相关分析教程汇总

计量经济学服务中心 • 3 年前 • 414 次点击  

1、相关分析简介

相关分析,是研究变量之间相关关系的一种重要方法;相关分析方法,不仅可以对变量之间的相关性进行研究,正相关负相关进行说明,还可以对变量之间的相关程度进行说明;相关分析能够说明变量之间相互依存关系,若是变量之间相关系数值很大,那就说明变量之间存在很强的相关性。

相关分析目的在于研究和讨论各个变量之间的密切程度或者关联程度。对于变量之间的相关方向以及相关程度都可以通过相关分析进行统计分析,对于变量之间密切程度可以通过相关系数作为统计指标。

计算相关系数的方法一共有三种,分别为 pearson相关系数、kendall相关系数及spearman相关系数。其中 pearson相关系数是我们常用的方法。


2、高级计量经济学及Eviews应用

本文以Eviews软件为例,对计量经济学服务中心线上课程中回归分析章节我国1990至2014年相关数据进行相关分析,主要研究变量LNY与LNX1之间的相关系数。

操作步骤如下:

总结:Eviews进行相关分析,可以使用cor lny lnx1 lnx2 lnx3进行分析

相关系数矩阵结果为:

    LNY    LNX1   LNX2   LNX3   LNX4   LNX5  
 LNY   1   0.9988396741022382   0.9983921454850212   0.9326276761380822   0.9920384436667305   0.9922655590004012  
 LNX1   0.9988396741022382   1   0.9953616516185282   0.92699274379099   0.9901631370944069    0.989255060020397  
 LNX2   0.9983921454850212   0.9953616516185282   1   0.9210522094336729   0.9909268974873284   0.9917826080150458  
 LNX3   0.9326276761380822   0.92699274379099   0.9210522094336729   1   0.9259652420653714   0.9307231251966705  
 LNX4   0.9920384436667305   0.9901631370944069   0.9909268974873284    0.9259652420653714   1   0.9994770118456746  
 LNX5   0.9922655590004012   0.989255060020397   0.9917826080150458   0.9307231251966705   0.9994770118456746   1  


3、高级计量经济学及Stata应用

以Stata软件为例,操作步骤如下:

# 相关分析

cd C:\Users\admin\Desktop
import excel 相关分析.xlsxfirstrow clear
corr LNY  LNX1 LNX2 LNX3 LNX4 LNX5

estpost summarize LNY LNX1 LNX2 LNX3 LNX4 LNX5detail
esttab using 计量经济学服务中心.rtfcells("count mean(fmt(3)) p50 sd(fmt(2)) min max"noobs append

结果为:


4、高级计量经济学及Python应用

以Python软件为例,操作步骤如下:

# 导入数据

import numpy as np  
import pandas as pd  

df=pd.read_excel(r'C:\Users\admin\Desktop\相关分析.xlsx')
df.head

df.describe()

# 变量LNY与LNX1-LNX5相关分析结果
# 用数据框进行相关分析
df.corr()

# 多个变量之间相关分析
corr=df[['LNY','LNX1','LNX2','LNX3','LNX4','LNX5']].corr()
corr

# 等价于如下
df[['LNY','LNX1','LNX2','LNX3','LNX4','LNX5']].corr()

变量LNY与LNX1-LNX5进行相关分析结果为:


LNYLNX1 LNX2LNX3LNX4LNX5
LNY1.0000000.9988400.9983920.9326280.9920380.992266
LNX10.9988401.0000000.9953620.9269930.9901630.989255
LNX20.9983920.9953621.0000000.9210520.9909270.991783
LNX30.9326280.9269930.9210521.0000000.9259650.930723
LNX40.9920380.9901630.990927 0.9259651.0000000.999477
LNX50.9922660.9892550.9917830.9307230.9994771.000000


5、高级计量经济学及Matlab应用

以Matlab软件为例,操作步骤如下:


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57355
 
414 次点击