[Splm-commits] r259 - in pkg: . R

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Mon Dec 11 16:04:30 CET 2023


Author: the_sculler
Date: 2023-12-11 16:04:29 +0100 (Mon, 11 Dec 2023)
New Revision: 259

Modified:
   pkg/DESCRIPTION
   pkg/NAMESPACE
   pkg/R/bsktest.R
Log:
Internal definition for function pchibar(), courtesy Jason Sinnwell, to eliminate dependence on 'ibdreg'


Modified: pkg/DESCRIPTION
===================================================================
--- pkg/DESCRIPTION	2023-10-28 13:57:00 UTC (rev 258)
+++ pkg/DESCRIPTION	2023-12-11 15:04:29 UTC (rev 259)
@@ -1,12 +1,12 @@
 Package: splm
 Title: Econometric Models for Spatial Panel Data
-Version: 1.6-4
-Date: 2023-10-27
+Version: 1.6-5
+Date: 2023-12-11
 Authors at R: c(person(given = "Giovanni", family = "Millo", role = c("aut", "cre"), email = "giovanni.millo at deams.units.it"),
              person(given = "Gianfranco", family = "Piras", role = c("aut"), email = "gpiras at mac.com"),
              person("Roger", "Bivand", role = c("ctb"), email = "Roger.Bivand at nhh.no", comment=c(ORCID="0000-0003-2392-6140")))
 Description: ML and GM estimation and diagnostic testing of econometric models for spatial panel data.
 Depends: R (>= 2.12.0)
-Imports: plm, maxLik, MASS, bdsmatrix, ibdreg, nlme, Matrix, spam, methods, spatialreg (>= 1.2-1), spdep (>= 1.2-1), stringr
+Imports: plm, maxLik, MASS, bdsmatrix, nlme, Matrix, spam, methods, spatialreg (>= 1.2-1), spdep (>= 1.2-1), stringr
 License: GPL-2
 LazyLoad: yes

Modified: pkg/NAMESPACE
===================================================================
--- pkg/NAMESPACE	2023-10-28 13:57:00 UTC (rev 258)
+++ pkg/NAMESPACE	2023-12-11 15:04:29 UTC (rev 259)
@@ -24,7 +24,6 @@
          SE_classic_setup, SE_whichMin_setup, SE_interp_setup,
          as.spam.listw, get.ZeroPolicyOption)
 
-importFrom(ibdreg, pchibar)
 import(Matrix)
 importFrom(spam, as.spam, diag.spam, solve.spam, t.spam, determinant.spam)
 importFrom(maxLik, maxLik)

Modified: pkg/R/bsktest.R
===================================================================
--- pkg/R/bsktest.R	2023-10-28 13:57:00 UTC (rev 258)
+++ pkg/R/bsktest.R	2023-12-11 15:04:29 UTC (rev 259)
@@ -3,7 +3,23 @@
   UseMethod("bsktest")
 }
 
+## define necessary function pchibar() (courtesy Jason Sinnwell)
+## eliminates dependency on 'ibdreg'
 
+pchibar <- function(x, df, wt){
+  # compute P(X <= x), where P is the chi-bar distribution
+  # df = vector of df
+  # wt = vector of mixing proportions
+  if(x<=0){
+      return(0)
+  }
+  zed <- df==0
+  cdf <- ifelse(any(zed), wt[zed], 0)
+  cdf <- cdf + sum(pchisq(x, df[!zed])*wt[!zed])
+  return(cdf)
+}
+
+
 #`bsktest.splm` <-
 #function(x, listw, index=NULL, test=c("CLMlambda","CLMmu"), ...){
 #	switch(match.arg(test), CLMlambda = {



More information about the Splm-commits mailing list