esda.Smaup¶
- class esda.Smaup(n, k, rho)[source]¶
S-maup: Statistical Test to Measure the Sensitivity to the Modifiable Areal Unit Problem.
- Parameters:¶
Notes
Technical details and derivations can be found in [Duque et al., 2018].
Examples
>>> import libpysal, numpy >>> from esda import Moran, Smaup >>> w = libpysal.io.open(libpysal.examples.get_path("stl.gal")).read() >>> f = libpysal.io.open(libpysal.examples.get_path("stl_hom.txt")) >>> y = numpy.array(f.by_col['HR8893']) >>> rho = Moran(y, w).I >>> n = len(y) >>> k = int(n/2) >>> s = Smaup(n, k, rho) >>> round(s.smaup, 6) np.float64(0.152213) >>> s.critical_01 np.float64(0.38970613333333337) >>> s.critical_05 np.float64(0.3557221333333333) >>> s.critical_1 np.float64(0.3157950666666666) >>> s.summary 'Pseudo p-value > 0.10 (H0 is not rejected)'SIDS example replicating OpenGeoda
>>> w = libpysal.io.open(libpysal.examples.get_path("sids2.gal")).read() >>> f = libpysal.io.open(libpysal.examples.get_path("sids2.dbf")) >>> SIDR = numpy.array(f.by_col("SIDR74")) >>> from esda.moran import Moran >>> rho = Moran(SIDR, w).I >>> n = len(y) >>> k = int(n/2) >>> s = Smaup(n, k, rho) >>> round(s.smaup, 6) np.float64(0.151768) >>> s.critical_01 np.float64(0.38970613333333337) >>> s.critical_05 np.float64(0.3557221333333333) >>> s.critical_1 np.float64(0.3157950666666666) >>> s.summary 'Pseudo p-value > 0.10 (H0 is not rejected)'