Learn R Programming

spdep (version 0.5-74)

as_dgRMatrix_listw: 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

Examples

Run this code
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)

Run the code above in your browser using DataLab