pysal.explore.inequality.theil.TheilDSim

class pysal.explore.inequality.theil.TheilDSim(y, partition, permutations=99)[源代码]

基于泰尔不等式分解的随机置换推理。

提供关于使用随机空间置换的不等式分解的基于计算的推理。参见 [RSastreGutierrez10] .

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

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

partition : 数组(n)

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

permutations : 利息

用于基于分解的计算推理的随机空间排列数。

实例

>>> import pysal.lib
>>> from pysal.explore.inequality.theil import TheilDSim
>>> 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'))
>>> np.random.seed(10)
>>> theil_ds=TheilDSim(y,regimes,999)
>>> theil_ds.bg_pvalue
array([0.4  , 0.344, 0.001, 0.001, 0.034, 0.072, 0.032])
属性:
observed : 数组(n,t)或(n,)

观察到的数据的分析实例。

bg : 数组(排列+1,t)

群间不等式

bg_pvalue : 数组(t,1)

组间度量的p值。测量大于或等于观察到的BG值的实现值的百分比。包括观察值。

wg : 数组(大小=排列+1)

基于y、1或2维形状的群内不等式

__init__(y, partition, permutations=99)[源代码]

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

方法

__init__ \(Y,分区[,排列]) 初始化自身。