pysal.explore.inequality.theil.TheilD

class pysal.explore.inequality.theil.TheilD(y, partition)[源代码]

基于观测到的穷尽和互斥群的泰尔T分解

参数:
y : 数组(n,t)或(n,)

以n为观测值,如果y为(n,)则计算不等式,然后确定一个标量不等式值。如果y是(n,t),则确定一个不等式值数组,y中的每列对应一个值。

partition : 数组(n)

指示每个观测所属分区的元素。这些假设是详尽的。

实例

>>> import pysal.lib
>>> from pysal.explore.inequality.theil import TheilD
>>> import numpy as np
>>> f=pysal.lib.io.open(pysal.lib.examples.get_path("mexico.csv"))
>>> vnames=["pcgdp%d"%dec for dec in range(1940,2010,10)]
>>> y = np.array([f.by_col[v] for v in vnames]).T
>>> regimes=np.array(f.by_col('hanson98'))
>>> theil_d=TheilD(y,regimes)
>>> theil_d.bg
array([0.0345889 , 0.02816853, 0.05260921, 0.05931219, 0.03205257,
       0.02963731, 0.03635872])
>>> theil_d.wg
array([0.17435454, 0.12405598, 0.0521202 , 0.04263506, 0.06354856,
       0.07547525, 0.0702496 ])
属性:
T : 数组(n,t)或(n,)

全球不平等

bg : 数组(n,t)或(n,)

群间不等式

wg : 数组(n,t)或(n,)

群内不等式

__init__(y, partition)[源代码]

初始化自身。请参阅帮助(键入(self))以获得准确的签名。

方法

__init__ \(Y,分区) 初始化自身。