{
  "_id": "6acd6b52a14063b82c3ab4bb",
  "Package": "heteroTests",
  "Title": "Heteroscedasticity Diagnostics for Linear Models",
  "Version": "0.12.0",
  "Authors@R": "person(\"Diogo\", \"Ribeiro\", email = \"dfr@esmad.ipp.pt\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0009-0001-2022-7072\"))",
  "Description": "Provides a unified set of heteroscedasticity diagnostics\nfor linear-model workflows. It implements classical\nauxiliary-regression tests, including those of White (1980)\n<doi:10.2307/1912934>, Breusch and Pagan (1979)\n<doi:10.2307/1911963>, Koenker (1981)\n<doi:10.1016/0304-4076(81)90062-2>, Goldfeld and Quandt (1965)\n<doi:10.1080/01621459.1965.10480811> and Harvey (1976)\n<doi:10.2307/1913974>; the score test of Cook and Weisberg\n(1983) <doi:10.1093/biomet/70.1.1>; the ARCH test of Engle\n(1982) <doi:10.2307/1912773>; and group-wise tests of equal\nvariance, including those of Bartlett (1937)\n<doi:10.1098/rspa.1937.0109>, Brown and Forsythe (1974)\n<doi:10.1080/01621459.1974.10482955> and Hartley (1950)\n<doi:10.2307/2332383>. Resampling and scalable variants,\nsimulation utilities, diagnostic visualisation and remediation\nhelpers share a consistent interface designed for reproducible\nstatistical workflows and integration with common modelling\ntools.",
  "License": "Apache License (>= 2.0)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/DiogoRibeiro7/heteroTests,\nhttps://diogoribeiro7.github.io/heteroTests/",
  "BugReports": "https://github.com/DiogoRibeiro7/heteroTests/issues",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://diogoribeiro7.r-universe.dev",
  "Date/Publication": "2026-10-12 21:44:07 UTC",
  "RemoteUrl": "https://github.com/diogoribeiro7/heterotests",
  "RemoteRef": "HEAD",
  "RemoteSha": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-12 23:12:34 UTC",
    "User": "root"
  },
  "Author": "Diogo Ribeiro [aut, cre] (ORCID:\n<https://orcid.org/0009-0001-2022-7072>)",
  "Maintainer": "Diogo Ribeiro <dfr@esmad.ipp.pt>",
  "_user": "diogoribeiro7",
  "_type": "src",
  "_file": "heteroTests_0.12.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/d8071b7375ed0f315b8aad80e360d34f791dc66a4616c71466b983e2c84404fd",
  "_filesize": 3667791,
  "_sha256": "d8071b7375ed0f315b8aad80e360d34f791dc66a4616c71466b983e2c84404fd",
  "_expires": "2027-01-20T23:20:47.000Z",
  "_created": "2026-10-12T23:12:34.000Z",
  "_published": "2026-10-12T23:20:50.287Z",
  "_buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115048634605,
      "time": 265,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11779158146"
    },
    {
      "job": 115048634549,
      "time": 247,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11778823580"
    },
    {
      "job": 115048634627,
      "time": 218,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11778204754"
    },
    {
      "job": 115048634630,
      "time": 210,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11778693649"
    },
    {
      "job": 115047447495,
      "time": 247,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11778472027"
    },
    {
      "job": 115048634528,
      "time": 139,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11778658353"
    },
    {
      "job": 115048634645,
      "time": 201,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11779047208"
    },
    {
      "job": 115048634666,
      "time": 146,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11778119195"
    },
    {
      "job": 115048634547,
      "time": 198,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11778367558"
    }
  ],
  "_upstream": "https://github.com/diogoribeiro7/heterotests",
  "_commit": {
    "id": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
    "author": "Diogo Ribeiro <diogo_dj@hotmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #101 from DiogoRibeiro7:fix/resampling-offset-refits\n\nKeep the offset and the rows of the data when the resampling tests refit",
    "time": 1791841447
  },
  "_maintainer": {
    "name": "Diogo Ribeiro",
    "email": "dfr@esmad.ipp.pt",
    "login": "diogoribeiro7",
    "linkedin": "in/diogo-ribeiro-9094604a",
    "description": "Lead Data Scientist | AI Engineer | Professor | LLMs, RAG, AI Agents, Forecasting, Anomaly Detection | End to End Production AI Systems | Mathematical Engineer",
    "uuid": 15965640,
    "orcid": "0009-0001-2022-7072"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "generics",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "SuppDists",
      "role": "Imports"
    },
    {
      "package": "quickcheck",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "styler",
      "role": "Suggests"
    },
    {
      "package": "lintr",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rjtools",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "htmlwidgets",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    },
    {
      "package": "bench",
      "role": "Suggests"
    },
    {
      "package": "lmtest",
      "role": "Suggests"
    },
    {
      "package": "plm",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "car",
      "role": "Suggests"
    },
    {
      "package": "vartest",
      "role": "Suggests"
    },
    {
      "package": "mgcv",
      "role": "Suggests"
    },
    {
      "package": "quantreg",
      "role": "Suggests"
    },
    {
      "package": "sandwich",
      "role": "Suggests"
    },
    {
      "package": "spdep",
      "role": "Suggests"
    },
    {
      "package": "broom",
      "role": "Suggests"
    },
    {
      "package": "workflows",
      "role": "Suggests"
    },
    {
      "package": "parsnip",
      "role": "Suggests"
    },
    {
      "package": "recipes",
      "role": "Suggests"
    },
    {
      "package": "survey",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "role": "Suggests"
    },
    {
      "package": "dtplyr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    }
  ],
  "_owner": "diogoribeiro7",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-26",
      "n": 8
    },
    {
      "week": "2026-36",
      "n": 30
    },
    {
      "week": "2026-38",
      "n": 2
    },
    {
      "week": "2026-39",
      "n": 8
    },
    {
      "week": "2026-40",
      "n": 2
    },
    {
      "week": "2026-41",
      "n": 39
    },
    {
      "week": "2026-42",
      "n": 5
    }
  ],
  "_tags": [
    {
      "name": "v0.7.1",
      "date": "2026-09-01"
    },
    {
      "name": "v0.7.2",
      "date": "2026-09-01"
    },
    {
      "name": "v0.8.0",
      "date": "2026-09-01"
    },
    {
      "name": "v0.8.1",
      "date": "2026-09-03"
    },
    {
      "name": "v0.9.0",
      "date": "2026-09-03"
    },
    {
      "name": "v0.10.0",
      "date": "2026-09-04"
    },
    {
      "name": "v0.11.0",
      "date": "2026-09-04"
    },
    {
      "name": "v0.11.1",
      "date": "2026-09-04"
    },
    {
      "name": "v0.11.2",
      "date": "2026-09-15"
    },
    {
      "name": "v0.12.0",
      "date": "2026-10-08"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "diogoribeiro7",
      "count": 311,
      "uuid": 15965640
    }
  ],
  "_userbio": {
    "uuid": 15965640,
    "type": "user",
    "name": "Diogo Ribeiro",
    "followers": 603,
    "description": "Lead Data Scientist | AI Engineer | Professor | LLMs, RAG, AI Agents, Forecasting, Anomaly Detection | End to End Production AI Systems | Mathematical Engineer"
  },
  "_downloads": {
    "count": 407,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/heteroTests"
  },
  "_devurl": "https://github.com/diogoribeiro7/heterotests",
  "_pkgdown": "https://diogoribeiro7.github.io/heteroTests/",
  "_searchresults": 69,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/heteroTests.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/diogoribeiro7/heterotests",
  "_realowner": "diogoribeiro7",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.11.2",
      "date": "2026-09-26"
    }
  ],
  "_exports": [
    "analyseDatasetCharacteristics",
    "analyzeMLResiduals",
    "autoCompareRemediations",
    "autoTransform",
    "buildDiagnosticDecisionTree",
    "cachedTest",
    "checkData",
    "checkModel",
    "checkModelEnhanced",
    "clearAnalysisCache",
    "clearTestCache",
    "compareModelDiagnostics",
    "compareTestResults",
    "composeDiagnosticNarrative",
    "downloadTeachingData",
    "fitRobust",
    "fitWLS",
    "generate_benchmark_report",
    "generateDiagnosticReport",
    "generateHeteroRecommendations",
    "HeteroDiagnostic",
    "ht_clear_log_history",
    "ht_enable_log_capture",
    "ht_log_history",
    "ht_set_log_level",
    "interpretHeteroTestResults",
    "launchDiagnosticDashboard",
    "listDiagnostics",
    "performArchLMTest",
    "performBartlettTest",
    "performBoxMTest",
    "performBPRandomEffectsTest",
    "performBPTest",
    "performBPTestRobust",
    "performBPTestStreaming",
    "performBreuschPaganTest",
    "performBrownForsytheTest",
    "performCookWeisbergTest",
    "performDavidianCarrollTest",
    "performFlignerKilleenTest",
    "performGlejserTest",
    "performGQTest",
    "performHarrisonMcCabeTest",
    "performHartleyFmaxTest",
    "performHarveyTest",
    "performHighDimensionalTest",
    "performInfluenceDiagnostics",
    "performKoenkerTest",
    "performKoenkerTestStreaming",
    "performLeveneTest",
    "performMcLeodLiTest",
    "performNCVTest",
    "performOBrienTest",
    "performParkTest",
    "performPesaranTest",
    "performQuantileRegressionTest",
    "performRankPermutationTest",
    "performRESETTest",
    "performScatterDiagnostic",
    "performSpatialHeteroTest",
    "performSpearmanTest",
    "performSpreadLevelTest",
    "performStudentizedBPTest",
    "performSzroeterTest",
    "performVarianceFormTest",
    "performVIFDiagnostic",
    "performWhiteTest",
    "performWhiteTestBootstrap",
    "performWhiteTestRobust",
    "performWhiteTestStreaming",
    "performWildBootstrapTest",
    "plotBeforeAfter",
    "plotBubbleVariance",
    "plotDiagnosticSuite",
    "plotDiagnosticSuiteEnhanced",
    "plotResidualDensity",
    "plotResidualQQ",
    "plotResidualsFitted",
    "plotResidualsFittedEnhanced",
    "plotSpreadLevel",
    "rbootstrap_test_statistic",
    "rcalculateEffectSize",
    "recommendRemediationStrategies",
    "registerDiagnostic",
    "registerPlot",
    "restimate_test_power",
    "rrunAdvancedDiagnostics",
    "run_benchmark_suite",
    "runDiagnosticPlots",
    "runDiagnostics",
    "runHeteroTests",
    "runHeteroTestsParallel",
    "runMultivariateTests",
    "runPanelTests",
    "runSurveyHeteroTests",
    "runTimeSeriesTests",
    "rvalidate_against_reference",
    "scale_colour_hetero_diagnostic",
    "scale_fill_hetero_diagnostic",
    "sigma_exp_decay",
    "sigma_exponential",
    "sigma_gaussian_peak",
    "sigma_group",
    "sigma_inverse",
    "sigma_linear",
    "sigma_logistic",
    "sigma_multiplicative",
    "sigma_piecewise",
    "sigma_piecewise_linear",
    "sigma_poly",
    "sigma_power",
    "sigma_sin",
    "sigma_spatial",
    "sigma_step",
    "sigma_u_shape",
    "simulate_arch1",
    "simulate_hetero",
    "simulate_power_analysis",
    "simulate_type_I_errors",
    "std_error",
    "std_warning",
    "suggestDiagnosticsForProfile",
    "suggestRemediation",
    "test",
    "test_factory",
    "TestFactory",
    "theme_hetero",
    "validateTestInputs",
    "warnDiagnosticAssumptions"
  ],
  "_datasets": [
    {
      "name": "diagnostic_data",
      "title": "Simulated dataset with collinearity and mild nonlinearity",
      "object": "diagnostic_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x1",
        "x2",
        "y"
      ],
      "rows": 150,
      "table": true,
      "tojson": true
    },
    {
      "name": "hetero_data",
      "title": "Simulated dataset with heteroscedastic errors",
      "object": "hetero_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "y"
      ],
      "rows": 100,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "dot-diagnostic_registry",
      "title": "Diagnostics registry",
      "topics": [
        ".diagnostic_registry"
      ]
    },
    {
      "page": "additional_tests",
      "title": "Additional heteroscedasticity tests",
      "topics": [
        "additional_tests"
      ]
    },
    {
      "page": "analyzeMLResiduals",
      "title": "Machine-learning residual analysis",
      "topics": [
        "analyzeMLResiduals"
      ]
    },
    {
      "page": "autoCompareRemediations",
      "title": "Automatically compare remedial models",
      "topics": [
        "autoCompareRemediations"
      ]
    },
    {
      "page": "autoplot.hetero_test_suite",
      "title": "Autoplot heteroscedasticity diagnostics",
      "topics": [
        "autoplot.hetero_grouped_suite",
        "autoplot.hetero_test_suite"
      ]
    },
    {
      "page": "autoTransform",
      "title": "Automatic transformation helper",
      "topics": [
        "autoTransform"
      ]
    },
    {
      "page": "bootstrap_methods",
      "title": "Bootstrap utilities for heteroscedasticity diagnostics",
      "topics": [
        "bootstrap_methods"
      ]
    },
    {
      "page": "cachedTest",
      "title": "Cache results of a heteroscedasticity test",
      "topics": [
        "cachedTest"
      ]
    },
    {
      "page": "checkData",
      "title": "Validate data argument",
      "topics": [
        "checkData"
      ]
    },
    {
      "page": "checkModel",
      "title": "Validate model argument",
      "topics": [
        "checkModel"
      ]
    },
    {
      "page": "checkModelEnhanced",
      "title": "Enhanced model diagnostics",
      "topics": [
        "checkModelEnhanced"
      ]
    },
    {
      "page": "clearAnalysisCache",
      "title": "Clear cached diagnostic run results",
      "topics": [
        "clearAnalysisCache"
      ]
    },
    {
      "page": "clearTestCache",
      "title": "Clear cached test results",
      "topics": [
        "clearTestCache"
      ]
    },
    {
      "page": "compareModelDiagnostics",
      "title": "Compare diagnostics across models",
      "topics": [
        "compareModelDiagnostics"
      ]
    },
    {
      "page": "compareTestResults",
      "title": "Summarise heteroscedasticity test results",
      "topics": [
        "compareTestResults"
      ]
    },
    {
      "page": "diagnostic_data",
      "title": "Simulated dataset with collinearity and mild nonlinearity",
      "topics": [
        "diagnostic_data"
      ]
    },
    {
      "page": "downloadTeachingData",
      "title": "Download example teaching dataset",
      "topics": [
        "downloadTeachingData"
      ]
    },
    {
      "page": "fitRobust",
      "title": "Robust regression wrapper",
      "topics": [
        "fitRobust"
      ]
    },
    {
      "page": "fitWLS",
      "title": "Weighted Least Squares wrapper",
      "topics": [
        "fitWLS"
      ]
    },
    {
      "page": "generateDiagnosticReport",
      "title": "Automated diagnostic report generation",
      "topics": [
        "generateDiagnosticReport"
      ]
    },
    {
      "page": "generateHeteroRecommendations",
      "title": "Intelligent recommendations for heteroscedasticity diagnostics",
      "topics": [
        "analyseDatasetCharacteristics",
        "buildDiagnosticDecisionTree",
        "composeDiagnosticNarrative",
        "generateHeteroRecommendations",
        "interpretHeteroTestResults",
        "print.hetero_recommendation_report",
        "recommendRemediationStrategies",
        "suggestDiagnosticsForProfile",
        "warnDiagnosticAssumptions"
      ]
    },
    {
      "page": "hetero_data",
      "title": "Simulated dataset with heteroscedastic errors",
      "topics": [
        "hetero_data"
      ]
    },
    {
      "page": "hetero_test_suite",
      "title": "S3 containers for heteroscedasticity diagnostics",
      "topics": [
        "hetero_grouped_suite",
        "hetero_test_suite"
      ]
    },
    {
      "page": "HeteroDiagnostic",
      "title": "Create a diagnostic object",
      "topics": [
        "HeteroDiagnostic"
      ]
    },
    {
      "page": "ht_logging",
      "title": "Control logging for heteroTests diagnostics",
      "topics": [
        "ht_clear_log_history",
        "ht_enable_log_capture",
        "ht_log_history",
        "ht_set_log_level"
      ]
    },
    {
      "page": "launchDiagnosticDashboard",
      "title": "Interactive diagnostic dashboard",
      "topics": [
        "launchDiagnosticDashboard"
      ]
    },
    {
      "page": "listDiagnostics",
      "title": "List the registered diagnostics",
      "topics": [
        "listDiagnostics"
      ]
    },
    {
      "page": "modern_diagnostics",
      "title": "Modern heteroscedasticity diagnostics",
      "topics": [
        "modern_diagnostics"
      ]
    },
    {
      "page": "performArchLMTest",
      "title": "Perform Engle's ARCH LM test",
      "topics": [
        "performArchLMTest"
      ]
    },
    {
      "page": "performBartlettTest",
      "title": "Perform Bartlett's test for equality of variances",
      "topics": [
        "performBartlettTest"
      ]
    },
    {
      "page": "performBoxMTest",
      "title": "Box's M Test for Equality of Covariance Matrices",
      "topics": [
        "performBoxMTest"
      ]
    },
    {
      "page": "performBPRandomEffectsTest",
      "title": "Breusch-Pagan LM test for random effects",
      "topics": [
        "performBPRandomEffectsTest"
      ]
    },
    {
      "page": "performBPTest",
      "title": "Perform Breusch-Pagan test for heteroscedasticity",
      "topics": [
        "performBPTest",
        "performBreuschPaganTest"
      ]
    },
    {
      "page": "performBPTestRobust",
      "title": "Robust Breusch–Pagan test with bootstrap and effect sizes",
      "topics": [
        "performBPTestRobust"
      ]
    },
    {
      "page": "performBPTestStreaming",
      "title": "Streaming Breusch\\–Pagan test for large datasets",
      "topics": [
        "performBPTestStreaming"
      ]
    },
    {
      "page": "performBrownForsytheTest",
      "title": "Perform Brown-Forsythe test for equality of variances",
      "topics": [
        "performBrownForsytheTest"
      ]
    },
    {
      "page": "performCookWeisbergTest",
      "title": "Perform Cook-Weisberg test for heteroscedasticity",
      "topics": [
        "performCookWeisbergTest"
      ]
    },
    {
      "page": "performDavidianCarrollTest",
      "title": "Perform Davidian-Carroll test",
      "topics": [
        "performDavidianCarrollTest"
      ]
    },
    {
      "page": "performFlignerKilleenTest",
      "title": "Perform Fligner-Killeen test for homogeneity of variances",
      "topics": [
        "performFlignerKilleenTest"
      ]
    },
    {
      "page": "performGlejserTest",
      "title": "Perform Glejser test for heteroscedasticity",
      "topics": [
        "performGlejserTest"
      ]
    },
    {
      "page": "performGQTest",
      "title": "Perform Goldfeld-Quandt test for heteroscedasticity",
      "topics": [
        "performGQTest"
      ]
    },
    {
      "page": "performHarrisonMcCabeTest",
      "title": "Harrison-McCabe test for heteroscedasticity",
      "topics": [
        "performHarrisonMcCabeTest"
      ]
    },
    {
      "page": "performHartleyFmaxTest",
      "title": "Perform Hartley's Fmax test",
      "topics": [
        "performHartleyFmaxTest"
      ]
    },
    {
      "page": "performHarveyTest",
      "title": "Perform Harvey test for multiplicative heteroscedasticity",
      "topics": [
        "performHarveyTest"
      ]
    },
    {
      "page": "performHighDimensionalTest",
      "title": "High-dimensional projection heteroscedasticity test",
      "topics": [
        "performHighDimensionalTest"
      ]
    },
    {
      "page": "performInfluenceDiagnostics",
      "title": "Identify influential observations",
      "topics": [
        "performInfluenceDiagnostics"
      ]
    },
    {
      "page": "performKoenkerTest",
      "title": "Perform Koenker studentized Breusch-Pagan test",
      "topics": [
        "performKoenkerTest"
      ]
    },
    {
      "page": "performKoenkerTestStreaming",
      "title": "Streaming Koenker studentized Breusch\\–Pagan test",
      "topics": [
        "performKoenkerTestStreaming"
      ]
    },
    {
      "page": "performLeveneTest",
      "title": "Perform Levene's test for equality of variances",
      "topics": [
        "performLeveneTest"
      ]
    },
    {
      "page": "performMcLeodLiTest",
      "title": "Perform McLeod-Li test",
      "topics": [
        "performMcLeodLiTest"
      ]
    },
    {
      "page": "performNCVTest",
      "title": "Perform the non-constant variance (NCV) score test",
      "topics": [
        "performNCVTest"
      ]
    },
    {
      "page": "performOBrienTest",
      "title": "Perform O'Brien test for equality of variances",
      "topics": [
        "performOBrienTest"
      ]
    },
    {
      "page": "performParkTest",
      "title": "Perform Park test for heteroscedasticity",
      "topics": [
        "performParkTest"
      ]
    },
    {
      "page": "performPesaranTest",
      "title": "Perform Pesaran CD test",
      "topics": [
        "performPesaranTest"
      ]
    },
    {
      "page": "performQuantileRegressionTest",
      "title": "Quantile regression heteroscedasticity test",
      "topics": [
        "performQuantileRegressionTest"
      ]
    },
    {
      "page": "performRankPermutationTest",
      "title": "Rank-based permutation heteroscedasticity test",
      "topics": [
        "performRankPermutationTest"
      ]
    },
    {
      "page": "performRESETTest",
      "title": "Ramsey's RESET test for nonlinearity",
      "topics": [
        "performRESETTest"
      ]
    },
    {
      "page": "performScatterDiagnostic",
      "title": "Scatter-plot diagnostics for heteroscedasticity",
      "topics": [
        "performScatterDiagnostic"
      ]
    },
    {
      "page": "performSpatialHeteroTest",
      "title": "Spatial heteroscedasticity test",
      "topics": [
        "performSpatialHeteroTest"
      ]
    },
    {
      "page": "performSpearmanTest",
      "title": "Perform Spearman rank correlation test",
      "topics": [
        "performSpearmanTest"
      ]
    },
    {
      "page": "performSpreadLevelTest",
      "title": "Perform Spread-Level test",
      "topics": [
        "performSpreadLevelTest"
      ]
    },
    {
      "page": "performStudentizedBPTest",
      "title": "Studentized Breusch–Pagan test",
      "topics": [
        "performStudentizedBPTest"
      ]
    },
    {
      "page": "performSzroeterTest",
      "title": "Szroeter test for ordered alternatives",
      "topics": [
        "performSzroeterTest"
      ]
    },
    {
      "page": "performVarianceFormTest",
      "title": "Test the functional form of the error variance",
      "topics": [
        "performVarianceFormTest"
      ]
    },
    {
      "page": "performVIFDiagnostic",
      "title": "Variance inflation factors",
      "topics": [
        "performVIFDiagnostic"
      ]
    },
    {
      "page": "performWhiteTest",
      "title": "Perform White's test for heteroscedasticity",
      "topics": [
        "performWhiteTest"
      ]
    },
    {
      "page": "performWhiteTestBootstrap",
      "title": "Bootstrap White test",
      "topics": [
        "performWhiteTestBootstrap"
      ]
    },
    {
      "page": "performWhiteTestRobust",
      "title": "Robust White test with bootstrap and effect sizes",
      "topics": [
        "performWhiteTestRobust"
      ]
    },
    {
      "page": "performWhiteTestStreaming",
      "title": "Memory-efficient White test for large datasets",
      "topics": [
        "performWhiteTestStreaming"
      ]
    },
    {
      "page": "performWildBootstrapTest",
      "title": "Wild bootstrap heteroscedasticity test",
      "topics": [
        "performWildBootstrapTest"
      ]
    },
    {
      "page": "plot.HeteroDiagnostic",
      "title": "Plot diagnostics",
      "topics": [
        "plot.HeteroDiagnostic"
      ]
    },
    {
      "page": "plot.power_analysis",
      "title": "Plot method for power analysis results",
      "topics": [
        "plot.power_analysis"
      ]
    },
    {
      "page": "plotBeforeAfter",
      "title": "Compare residuals before and after remediation",
      "topics": [
        "plotBeforeAfter"
      ]
    },
    {
      "page": "plotBubbleVariance",
      "title": "Bubble plot of residual variance by covariate",
      "topics": [
        "plotBubbleVariance"
      ]
    },
    {
      "page": "plotDiagnosticSuite",
      "title": "Generate a suite of diagnostic plots",
      "topics": [
        "plotDiagnosticSuite"
      ]
    },
    {
      "page": "plotDiagnosticSuiteEnhanced",
      "title": "Enhanced diagnostic plot suite",
      "topics": [
        "plotDiagnosticSuiteEnhanced"
      ]
    },
    {
      "page": "plotResidualDensity",
      "title": "Density plot of residuals",
      "topics": [
        "plotResidualDensity"
      ]
    },
    {
      "page": "plotResidualQQ",
      "title": "QQ plot of residuals",
      "topics": [
        "plotResidualQQ"
      ]
    },
    {
      "page": "plotResidualsFitted",
      "title": "Plot residuals vs fitted values",
      "topics": [
        "plotResidualsFitted"
      ]
    },
    {
      "page": "plotResidualsFittedEnhanced",
      "title": "Enhanced residuals vs fitted plot",
      "topics": [
        "plotResidualsFittedEnhanced"
      ]
    },
    {
      "page": "plotSpreadLevel",
      "title": "Spread-Level plot for variance diagnostics",
      "topics": [
        "plotSpreadLevel"
      ]
    },
    {
      "page": "print.htest_enhanced",
      "title": "Print method for enhanced White test results",
      "topics": [
        "print.htest_enhanced"
      ]
    },
    {
      "page": "rbootstrap_test_statistic",
      "title": "Bootstrap a test statistic",
      "topics": [
        "rbootstrap_test_statistic"
      ]
    },
    {
      "page": "rcalculateEffectSize",
      "title": "Effect size calculations for heteroscedasticity diagnostics",
      "topics": [
        "rcalculateEffectSize"
      ]
    },
    {
      "page": "registerDiagnostic",
      "title": "Register a custom diagnostic",
      "topics": [
        "registerDiagnostic"
      ]
    },
    {
      "page": "registerPlot",
      "title": "Register a diagnostic plot",
      "topics": [
        "registerPlot"
      ]
    },
    {
      "page": "restimate_test_power",
      "title": "Estimate test power from observed effect size",
      "topics": [
        "restimate_test_power"
      ]
    },
    {
      "page": "robust_implementations",
      "title": "Robust heteroscedasticity diagnostics",
      "topics": [
        "robust_implementations"
      ]
    },
    {
      "page": "rrunAdvancedDiagnostics",
      "title": "Run enhanced heteroscedasticity diagnostics",
      "topics": [
        "rrunAdvancedDiagnostics"
      ]
    },
    {
      "page": "run_benchmark_suite",
      "title": "Benchmark 'heteroTests' against reference implementations",
      "topics": [
        "generate_benchmark_report",
        "run_benchmark_suite"
      ]
    },
    {
      "page": "runDiagnosticPlots",
      "title": "Run registered diagnostic plots",
      "topics": [
        "runDiagnosticPlots"
      ]
    },
    {
      "page": "runDiagnostics",
      "title": "Run a suite of model diagnostics",
      "topics": [
        "runDiagnostics"
      ]
    },
    {
      "page": "runHeteroTests",
      "title": "Run multiple heteroscedasticity diagnostics",
      "topics": [
        "runHeteroTests"
      ]
    },
    {
      "page": "runHeteroTestsParallel",
      "title": "Parallel test execution helper",
      "topics": [
        "runHeteroTestsParallel"
      ]
    },
    {
      "page": "runMultivariateTests",
      "title": "Run multivariate heteroscedasticity tests",
      "topics": [
        "runMultivariateTests"
      ]
    },
    {
      "page": "runPanelTests",
      "title": "Run panel-data heteroscedasticity tests",
      "topics": [
        "runPanelTests"
      ]
    },
    {
      "page": "runSurveyHeteroTests",
      "title": "Run heteroscedasticity diagnostics on the data of a survey design",
      "topics": [
        "runSurveyHeteroTests"
      ]
    },
    {
      "page": "runTimeSeriesTests",
      "title": "Run time-series heteroscedasticity tests",
      "topics": [
        "runTimeSeriesTests"
      ]
    },
    {
      "page": "rvalidate_against_reference",
      "title": "Validate diagnostics against reference implementations",
      "topics": [
        "rvalidate_against_reference"
      ]
    },
    {
      "page": "scale_colour_hetero_diagnostic",
      "title": "Colour scale for heteroscedasticity diagnostics",
      "topics": [
        "scale_colour_hetero_diagnostic",
        "scale_fill_hetero_diagnostic"
      ]
    },
    {
      "page": "simulate_hetero",
      "title": "Simulate heteroscedastic data",
      "topics": [
        "sigma_exponential",
        "sigma_exp_decay",
        "sigma_gaussian_peak",
        "sigma_group",
        "sigma_inverse",
        "sigma_linear",
        "sigma_logistic",
        "sigma_multiplicative",
        "sigma_piecewise",
        "sigma_piecewise_linear",
        "sigma_poly",
        "sigma_power",
        "sigma_sin",
        "sigma_spatial",
        "sigma_step",
        "sigma_u_shape",
        "simulate_arch1",
        "simulate_hetero"
      ]
    },
    {
      "page": "simulation_framework",
      "title": "Advanced simulation framework for test validation",
      "topics": [
        "simulate_power_analysis",
        "simulate_type_I_errors",
        "simulation_framework"
      ]
    },
    {
      "page": "std_error",
      "title": "Generate standardized error message",
      "topics": [
        "std_error"
      ]
    },
    {
      "page": "std_warning",
      "title": "Generate standardized warning message",
      "topics": [
        "std_warning"
      ]
    },
    {
      "page": "suggestRemediation",
      "title": "Suggest remediation actions for heteroscedasticity",
      "topics": [
        "print.remediation_suggestions",
        "suggestRemediation"
      ]
    },
    {
      "page": "summary.HeteroDiagnostic",
      "title": "Summarize diagnostics",
      "topics": [
        "summary.HeteroDiagnostic"
      ]
    },
    {
      "page": "test_factory",
      "title": "Shared instance of the test factory",
      "topics": [
        "test_factory"
      ]
    },
    {
      "page": "test.HeteroDiagnostic",
      "title": "Run diagnostic tests",
      "topics": [
        "test",
        "test.HeteroDiagnostic"
      ]
    },
    {
      "page": "TestFactory",
      "title": "Heteroscedasticity Test Factory",
      "topics": [
        "TestFactory"
      ]
    },
    {
      "page": "theme_hetero",
      "title": "Heteroscedasticity diagnostic theme",
      "topics": [
        "theme_hetero"
      ]
    },
    {
      "page": "tidy.hetero_test",
      "title": "broom methods for heteroscedasticity diagnostics",
      "topics": [
        "augment.hetero_test",
        "augment.hetero_test_suite",
        "glance.hetero_test",
        "glance.hetero_test_suite",
        "tidy.hetero_grouped_suite",
        "tidy.hetero_test",
        "tidy.hetero_test_suite"
      ]
    },
    {
      "page": "validateTestInputs",
      "title": "Validate model and data inputs before running diagnostics",
      "topics": [
        "validateTestInputs"
      ]
    }
  ],
  "_readme": "https://github.com/diogoribeiro7/heterotests/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "curl",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "MASS",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "SuppDists",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "bibliography.Rmd",
      "filename": "bibliography.html",
      "title": "Complete Bibliography and References",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2025-08-20 07:52:31",
      "modified": "2026-08-31 22:12:53",
      "commits": 2
    },
    {
      "source": "comprehensive_guide.Rmd",
      "filename": "comprehensive_guide.html",
      "title": "Comprehensive Guide to Heteroscedasticity Testing",
      "author": "heteroTests Package",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Theoretical Background",
        "What is Heteroscedasticity?",
        "When Does It Matter?",
        "Test Catalog",
        "Regression-Based Tests",
        "White's Test",
        "Breusch-Pagan Test",
        "Graphical Diagnostics",
        "Practical Examples",
        "Example 1: Financial Time Series",
        "Example 2: Cross-Sectional Data",
        "Example 3: Panel Data",
        "Remediation Strategies",
        "Comparison with Other Packages",
        "References"
      ],
      "created": "2025-08-13 09:41:32",
      "modified": "2026-08-31 22:12:53",
      "commits": 2
    },
    {
      "source": "tutorial.Rmd",
      "filename": "tutorial.html",
      "title": "heteroTests Walkthrough",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Fit an initial model",
        "2. Diagnose heteroscedasticity",
        "3. Apply a remedy",
        "4. Compare models",
        "5. Check the variance function"
      ],
      "created": "2025-08-13 09:41:32",
      "modified": "2026-10-08 13:42:06",
      "commits": 3
    },
    {
      "source": "performance_comparison_guide.Rmd",
      "filename": "performance_comparison_guide.html",
      "title": "Performance Comparison Guide",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Simulation design",
        "Type I error control",
        "Power against structured alternatives",
        "Practical guidance"
      ],
      "created": "2025-09-23 14:09:32",
      "modified": "2026-08-31 22:12:53",
      "commits": 2
    },
    {
      "source": "real_world_case_studies.Rmd",
      "filename": "real_world_case_studies.html",
      "title": "Real-world Case Studies",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Case study 1: Seismic station counts",
        "Case study 2: Income volatility in simulated survey data",
        "Case study 3: Engineering reliability assessment",
        "Summary"
      ],
      "created": "2025-09-23 14:09:32",
      "modified": "2026-09-03 20:48:21",
      "commits": 3
    },
    {
      "source": "statistical_theory_and_implementation.Rmd",
      "filename": "statistical_theory_and_implementation.html",
      "title": "Statistical Theory and Implementation Details",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Motivation",
        "White's test",
        "Breusch–Pagan test",
        "Koenker's studentised test",
        "Park and Harvey logarithmic tests",
        "Visual interpretation",
        "Further reading"
      ],
      "created": "2025-09-23 14:09:32",
      "modified": "2026-10-10 13:08:18",
      "commits": 5
    },
    {
      "source": "troubleshooting.Rmd",
      "filename": "troubleshooting.html",
      "title": "Troubleshooting Common Issues",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Common Error Messages and Solutions",
        "\"Auxiliary regression failed\"",
        "\"Log of negative values\"",
        "Performance Issues",
        "Large Datasets",
        "Convergence Problems",
        "Interpretation Guidelines",
        "When Tests Disagree",
        "Power Considerations"
      ],
      "created": "2025-08-13 09:41:32",
      "modified": "2025-08-13 09:41:32",
      "commits": 1
    },
    {
      "source": "using_heteroTests.Rmd",
      "filename": "using_heteroTests.html",
      "title": "Using heteroTests",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Other available tests",
        "Earthquake station-count example",
        "Theophylline dosing example",
        "Step-by-step workflow",
        "Statistical Accuracy and Validation",
        "Cross-Package Validation",
        "Performance and Memory Considerations",
        "Large Datasets",
        "Recommendations for Large Datasets",
        "Memory Management Tips"
      ],
      "created": "2025-08-13 09:41:32",
      "modified": "2026-09-03 16:48:30",
      "commits": 4
    }
  ],
  "_score": 6.286007122079474,
  "_indexed": true,
  "_nocasepkg": "heterotests",
  "_universes": [
    "diogoribeiro7"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.12.0",
      "date": "2026-10-12T23:16:11.000Z",
      "distro": "resolute",
      "commit": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
      "fileid": "https://r2.ropensci.org/08327c2896dbfc1034b2b77c7c86d42ab5c75efb62a890f98d7b60fef564b13b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.12.0",
      "date": "2026-10-12T23:15:44.000Z",
      "distro": "resolute",
      "commit": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
      "fileid": "https://r2.ropensci.org/2cbf6a002380764c09ef39e8635c329e0472e1868c46ed3242d840a7475381cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.12.0",
      "date": "2026-10-12T23:18:05.000Z",
      "commit": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
      "fileid": "https://r2.ropensci.org/cd01bfed7e6947ef1f3a403a60f3d5cf05111f8f71edbb11cebc268852eca030",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.12.0",
      "date": "2026-10-12T23:15:07.000Z",
      "commit": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
      "fileid": "https://r2.ropensci.org/db2b69a5be44d9a1bc6713538cf07e95f3d8fc58548d9bca611d563c4ba85af7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.12.0",
      "date": "2026-10-12T23:15:39.000Z",
      "commit": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
      "fileid": "https://r2.ropensci.org/4cbdee97fb7db51890e0c05a20c6186227569affc26e33289050a7eb5e1c51d1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.12.0",
      "date": "2026-10-12T23:14:54.000Z",
      "commit": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
      "fileid": "https://r2.ropensci.org/40fec4e6500d5936cfca92aa9ed4be3f6b198d023f177a67e2159aef0eb03ea0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.12.0",
      "date": "2026-10-12T23:14:22.000Z",
      "commit": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
      "fileid": "https://r2.ropensci.org/f9430069f5771b8f7c779746b63af17bb37656c3420e57e4670f01765bb9e5ce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.12.0",
      "date": "2026-10-12T23:14:26.000Z",
      "commit": "d2c02cfb3e18cc086d1f132e2e42ba6d6e0ea1b9",
      "fileid": "https://r2.ropensci.org/61133c61a78ee45698086adcfbcf8bc9509997ac581aa53c2623d1d80c77476d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/diogoribeiro7/actions/runs/38320560606"
    }
  ]
}