NBlat {SpatGC}R Documentation

Fit Negative Binomial Spatial Model

Description

This function fits a negative binomial spatial model (including zero-inflated variations) to a given dataset using the INLA package. The function constructs the formula based on the provided covariate data and ID variables, and fits the model using the specified adjacency matrix ('W') or a shapefile of the study region.

Usage

NBlat(
  Y,
  ID,
  W = NULL,
  shapefile = NULL,
  covariate = NULL,
  family = c("nbinomial", "zeroinflatedbinomial0", "zeroinflatedbinomial1")
)

Arguments

Y

Vector of response variables (counts).

ID

Vector of indexes of regions (spatial units).

W

Optional adjacency matrix representing spatial connections between regions. If not provided, it can be generated from a shapefile using the 'shapefile' argument.

shapefile

Optional shapefile representing the study region. If provided, the adjacency matrix ('W') will be calculated from the shapefile.

covariate

Optional matrix of covariates. If not provided, the function assumes the model is intercept-only.

family

The family of negative binomial models to use. Options are "nbinomial", "zeroinflatedbinomial0", and "zeroinflatedbinomial1".

Value

An object of class "inla" representing the fitted negative binomial spatial model. The object contains model estimates, diagnostics, and other results.

Examples



  # Generate data from the GC spatial regression model with lattice spatial dependency
  W <- rAdj(500) # Generate a random adjacency matrix
  DDl <- rGClat(n = 200, alpha = 1, beta0 = 0.3, beta = c(-0.5, 0.5),
  W = W, spatial = "lattice", V = 1)

  # Prepare the data
  Y <- DDl$y
  covariate <- DDl$covariate
  ID <- DDl$ID

  # Fit the spatial negative binomial model
  ResultNB <- NBlat(Y = Y, ID = ID, covariate = covariate, W = W, family = "nbinomial")

  # Summary of the model fit
  summary(ResultNB)



[Package SpatGC version 0.1.0 Index]