moran                 package:spdep                 R Documentation

_C_o_m_p_u_t_e _M_o_r_a_n'_s _I

_D_e_s_c_r_i_p_t_i_o_n:

     A simple function to compute Moran's I, called by 'moran.test' and
     'moran.mc';

 I = (n sum_i sum_j w_ij (x_i - xbar) (x_j - xbar)) / (S0 sum_i (x_i - xbar)^2)

_U_s_a_g_e:

     moran(x, listw, n, S0, zero.policy=FALSE, NAOK=FALSE)

_A_r_g_u_m_e_n_t_s:

       x: a numeric vector the same length as the neighbours list in
          listw

   listw: a 'listw' object created for example by 'nb2listw'

       n: number of zones

      S0: global sum of weights

zero.policy: if TRUE assign zero to the lagged value of zones without
          neighbours, if FALSE assign NA

    NAOK: if 'TRUE' then any 'NA' or 'NaN' or 'Inf' values in x are
          passed on to the foreign function.  If 'FALSE', the presence
          of 'NA' or 'NaN' or 'Inf' values is regarded as an error.

_V_a_l_u_e:

     a list of 

       I: Moran's I

       K: sample kurtosis of x

_A_u_t_h_o_r(_s):

     Roger Bivand Roger.Bivand@nhh.no

_R_e_f_e_r_e_n_c_e_s:

     Cliff, A. D., Ord, J. K. 1981 Spatial processes, Pion, p. 17.

_S_e_e _A_l_s_o:

     'moran.test', 'moran.mc'

_E_x_a_m_p_l_e_s:

     data(oldcol)
     col.W <- nb2listw(COL.nb, style="W")
     crime <- COL.OLD$CRIME
     str(moran(crime, col.W, length(COL.nb), Szero(col.W)))
     is.na(crime) <- sample(1:length(crime), 10)
     str(moran(crime, col.W, length(COL.nb), Szero(col.W), NAOK=TRUE))

