當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


R USCounties 美國縣的連續性矩陣

R語言 USCounties 位於 Matrix 包(package)。

說明

該矩陣使用至少一個共享頂點或邊的皇後準則給出了 3111 個美國縣的鄰近區域。

用法

data(USCounties)

格式

dsCMatrix 稀疏對稱矩陣,具有 9101 個非零條目。

例子


data(USCounties, package = "Matrix")
(n <- ncol(USCounties))
I <- .symDiagonal(n)

set.seed(1)
r <- 50L
rho <- 1 / runif(r, 0, 0.5)

system.time(MJ0 <- sapply(rho, function(mult)
    determinant(USCounties + mult * I, logarithm = TRUE)$modulus))

## Can be done faster by updating the Cholesky factor:

C1 <- Cholesky(USCounties, Imult = 2)
system.time(MJ1 <- sapply(rho, function(mult)
    determinant(update(C1, USCounties, mult), sqrt = FALSE)$modulus))
stopifnot(all.equal(MJ0, MJ1))

C2 <- Cholesky(USCounties, super = TRUE, Imult = 2)
system.time(MJ2 <- sapply(rho, function(mult)
    determinant(update(C2, USCounties, mult), sqrt = FALSE)$modulus))
stopifnot(all.equal(MJ0, MJ2))

來源

GAL 點陣文件‘usc_q.GAL”(2008 年檢索自“http://sal.uiuc.edu/weights/zips/usc.zip’經 Luc Anselin 許可使用和分發)被讀入R使用函數read.gal從包裝中spdep.

使用包 spdep spatialreg 中的函數 nb2listwsimilar.listw 使用 row-standardized(然後對稱)空間權重來增強鄰居列表。使用 spatialreg 中的 as_dsTMatrix_listw 將生成的 listw 對象強製轉換為 dsTMatrix 類,然後強製轉換為 dsCMatrix 類。

參考

Ord, J. K. (1975). Estimation methods for models of spatial interaction. Journal of the American Statistical Association, 70(349), 120-126. doi:10.2307/2285387

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Contiguity Matrix of U.S. Counties。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。