as_dgRMatrix_listw {spdep} | R Documentation

## Interface between Matrix class objects and weights lists

### Description

Interface between Matrix class objects and weights lists

### Usage

    as_dgRMatrix_listw(listw)
    as_dsTMatrix_listw(listw)
    as_dsCMatrix_I(n)
    as_dsCMatrix_IrW(W, rho)
    Jacobian_W(W, rho)

### Arguments

`listw` | a `listw` object created for example by `nb2listw`
`W` | a `dsTMatrix` object created using `as_dsTMatrix_listw` from a symmetric `listw` object
`rho` | spatial regression coefficient
`n` | length of diagonal for identity matrix

### Value

Matrix package class objects

### Author(s)

Roger Bivand

### Examples

    example(NY_data)
    W <- as_dsTMatrix_listw(listw_NY)
    I <- as_dsCMatrix_I(dim(W)[1])
    W <- as(W, "CsparseMatrix")
    rho <- 0.1
    c(determinant(I - rho * W, logarithm=TRUE)$modulus)
    sum(log(1 - rho * eigenw(listw_NY)))
    n <- dim(W)[1]
    nW <- - W
    nChol <- Cholesky(nW, Imult=8)
    .f <- if(package_version(packageDescription("Matrix")$Version) >
               "0.999375-30") 2 else 1
    n * log(rho) + (.f * c(determinant(update(nChol, nW, 1/rho))$modulus))
    rho <- seq(0.01, 0.1, 0.01)
    n * log(rho) + Matrix:::ldetL2up(nChol, nW, 1/rho)

[Package spdep version 0.4-56 Index]