{
  "_id": "6ae194f58d250e7ad09ed47d",
  "Package": "dbscan",
  "Title": "Density-Based Spatial Clustering of Applications with Noise\n(DBSCAN) and Related Algorithms",
  "Version": "1.2.8",
  "Date": "2026-xx-xx",
  "Authors@R": "c(\nperson(\"Michael\", \"Hahsler\", email = \"mhahsler@lyle.smu.edu\",\nrole = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0003-2716-1405\")),\nperson(\"Matthew\", \"Piekenbrock\", role = c(\"aut\", \"cph\")),\nperson(\"Sunil\", \"Arya\", role = c(\"ctb\", \"cph\")),\nperson(\"David\", \"Mount\", role = c(\"ctb\", \"cph\")),\nperson(\"Claudia\", \"Malzer\", role = \"ctb\")\n)",
  "Description": "A fast reimplementation of several density-based\nalgorithms of the DBSCAN family. Includes the clustering\nalgorithms DBSCAN (density-based spatial clustering of\napplications with noise) and HDBSCAN (hierarchical DBSCAN), the\nordering algorithm OPTICS (ordering points to identify the\nclustering structure), shared nearest neighbor clustering, and\nthe outlier detection algorithms LOF (local outlier factor) and\nGLOSH (global-local outlier score from hierarchies). The\nimplementations use the kd-tree data structure (from library\nANN) for faster k-nearest neighbor search. An R interface to\nfast kNN and fixed-radius NN search is also provided.  Hahsler,\nPiekenbrock and Doran (2019) <doi:10.18637/jss.v091.i01>.",
  "License": "GPL (>= 3)",
  "URL": "https://github.com/mhahsler/dbscan,\nhttp://michael.hahsler.net/dbscan/",
  "BugReports": "https://github.com/mhahsler/dbscan/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Copyright": "ANN library is copyright by University of Maryland, Sunil\nArya and David Mount. All other code is copyright by Michael\nHahsler and Matthew Piekenbrock.",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.1",
  "Collate": "'AAA_dbscan-package.R' 'AAA_definitions.R' 'DBCV_datasets.R'\n'DS3.R' 'GLOSH.R' 'LOF.R' 'NN.R' 'RcppExports.R'\n'broom-dbscan-tidiers.R' 'comps.R' 'dbcv.R' 'dbscan.R'\n'dendrogram.R' 'extractFOSC.R' 'frNN.R' 'hdbscan.R'\n'hullplot.R' 'jpclust.R' 'kNN.R' 'kNNdist.R' 'moons.R'\n'ncluster.R' 'nobs.R' 'optics.R' 'optics_extractXi.R'\n'pointdensity.R' 'predict.R' 'reachability.R' 'sNN.R'\n'sNNclust.R' 'utils.R' 'zzz.R'",
  "Repository": "https://mhahsler.r-universe.dev",
  "Date/Publication": "2026-10-28 00:25:11 UTC",
  "RemoteUrl": "https://github.com/mhahsler/dbscan",
  "RemoteRef": "HEAD",
  "RemoteSha": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-28 06:09:32 UTC",
    "User": "root"
  },
  "Author": "Michael Hahsler [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-2716-1405>),\nMatthew Piekenbrock [aut, cph],\nSunil Arya [ctb, cph],\nDavid Mount [ctb, cph],\nClaudia Malzer [ctb]",
  "Maintainer": "Michael Hahsler <mhahsler@lyle.smu.edu>",
  "_user": "mhahsler",
  "_type": "src",
  "_file": "dbscan_1.2.8.tar.gz",
  "_fileid": "https://r2.ropensci.org/b885d5a1dfa9a6a7bda1b0037636d985bd712f1e34bd4362e429a5653993318f",
  "_filesize": 5992468,
  "_sha256": "b885d5a1dfa9a6a7bda1b0037636d985bd712f1e34bd4362e429a5653993318f",
  "_expires": "2027-02-05T06:23:46.000Z",
  "_created": "2026-10-28T06:09:32.000Z",
  "_published": "2026-10-28T06:23:49.012Z",
  "_upstream": "https://github.com/mhahsler/dbscan",
  "_status": "success",
  "_maintainer": {
    "name": "Michael Hahsler",
    "email": "mhahsler@lyle.smu.edu",
    "login": "mhahsler",
    "orcid": "0000-0003-2716-1405",
    "description": "I develop packages for AI, ML, and Data Science.",
    "uuid": 14900595
  },
  "_jobs": [
    {
      "job": 122663081248,
      "time": 172,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12796098308"
    },
    {
      "job": 122663081255,
      "time": 227,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12795724313"
    },
    {
      "job": 122663081346,
      "time": 168,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12795333924"
    },
    {
      "job": 122663081341,
      "time": 193,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12796108420"
    },
    {
      "job": 122663081416,
      "time": 116,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12795654807"
    },
    {
      "job": 122663081293,
      "time": 392,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12796421765"
    },
    {
      "job": 122663081343,
      "time": 297,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12796606116"
    },
    {
      "job": 122663081348,
      "time": 574,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12796346969"
    },
    {
      "job": 122660173324,
      "time": 547,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12796355609"
    },
    {
      "job": 122663081200,
      "time": 134,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12796098181"
    },
    {
      "job": 122663081439,
      "time": 312,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12795758193"
    },
    {
      "job": 122663081323,
      "time": 249,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12795659656"
    },
    {
      "job": 122663081299,
      "time": 189,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12796595036"
    },
    {
      "job": 122663081380,
      "time": 327,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12796560613"
    },
    {
      "job": 122663081294,
      "time": 207,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12796063797"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623",
  "_commit": {
    "id": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
    "author": "mhahsler <michael@hahsler.net>",
    "committer": "mhahsler <michael@hahsler.net>",
    "message": "Fixed sanitizer.\n",
    "time": 1793147111
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "generics",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.11",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "dendextend",
      "role": "Suggests"
    },
    {
      "package": "fpc",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "microbenchmark",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "version": ">= 1.41",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    }
  ],
  "_owner": "mhahsler",
  "_selfowned": true,
  "_usedby": 127,
  "_updates": [
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 2
    },
    {
      "week": "2026-21",
      "n": 3
    },
    {
      "week": "2026-24",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 9
    },
    {
      "week": "2026-35",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 3
    },
    {
      "week": "2026-38",
      "n": 3
    },
    {
      "week": "2026-39",
      "n": 20
    },
    {
      "week": "2026-40",
      "n": 8
    },
    {
      "week": "2026-41",
      "n": 2
    },
    {
      "week": "2026-44",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "dbscan_1.2.4",
      "date": "2025-12-19"
    },
    {
      "name": "dbscan_1.2.5",
      "date": "2026-06-09"
    },
    {
      "name": "dbscan_1.2.6",
      "date": "2026-08-26"
    },
    {
      "name": "dbscan_1.2.7",
      "date": "2026-10-04"
    }
  ],
  "_topics": [
    "clustering",
    "dbscan",
    "density-based-clustering",
    "hdbscan",
    "lof",
    "optics",
    "cpp"
  ],
  "_stars": 354,
  "_contributors": [
    {
      "user": "mhahsler",
      "count": 327,
      "uuid": 14900595
    },
    {
      "user": "peekxc",
      "count": 32,
      "uuid": 11429028
    },
    {
      "user": "m-muecke",
      "count": 29,
      "uuid": 26463953
    },
    {
      "user": "kno10",
      "count": 1,
      "uuid": 3997899
    },
    {
      "user": "jameslamb",
      "count": 1,
      "uuid": 7608904
    },
    {
      "user": "kevinushey",
      "count": 1,
      "uuid": 1976582
    },
    {
      "user": "taekyunk",
      "count": 1,
      "uuid": 1862652
    },
    {
      "user": "zschuster",
      "count": 1,
      "uuid": 29779967
    },
    {
      "user": "cmalzer",
      "count": 1,
      "uuid": 17903872
    }
  ],
  "_userbio": {
    "uuid": 14900595,
    "type": "user",
    "name": "Michael Hahsler",
    "followers": 303,
    "description": "I develop packages for AI, ML, and Data Science."
  },
  "_downloads": {
    "count": 44814,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dbscan"
  },
  "_mentions": 49,
  "_devurl": "https://github.com/mhahsler/dbscan",
  "_pkgdown": "http://michael.hahsler.net/dbscan/",
  "_searchresults": 3176,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dbscan.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/mhahsler/dbscan",
  "_realowner": "mhahsler",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9-0",
      "date": "2015-07-16"
    },
    {
      "version": "0.9-1",
      "date": "2015-07-23"
    },
    {
      "version": "0.9-2",
      "date": "2015-08-11"
    },
    {
      "version": "0.9-3",
      "date": "2015-09-03"
    },
    {
      "version": "0.9-4",
      "date": "2015-09-17"
    },
    {
      "version": "0.9-5",
      "date": "2015-10-05"
    },
    {
      "version": "0.9-6",
      "date": "2015-12-14"
    },
    {
      "version": "0.9-7",
      "date": "2016-04-14"
    },
    {
      "version": "0.9-8",
      "date": "2016-08-05"
    },
    {
      "version": "1.0-0",
      "date": "2017-02-02"
    },
    {
      "version": "1.1-0",
      "date": "2017-03-19"
    },
    {
      "version": "1.1-1",
      "date": "2017-03-20"
    },
    {
      "version": "1.1-2",
      "date": "2018-05-19"
    },
    {
      "version": "1.1-3",
      "date": "2018-11-13"
    },
    {
      "version": "1.1-4",
      "date": "2019-08-05"
    },
    {
      "version": "1.1-5",
      "date": "2019-10-23"
    },
    {
      "version": "1.1-6",
      "date": "2021-02-26"
    },
    {
      "version": "1.1-7",
      "date": "2021-04-22"
    },
    {
      "version": "1.1-8",
      "date": "2021-04-27"
    },
    {
      "version": "1.1-9",
      "date": "2022-01-11"
    },
    {
      "version": "1.1-10",
      "date": "2022-01-15"
    },
    {
      "version": "1.1-11",
      "date": "2022-10-27"
    },
    {
      "version": "1.1-12",
      "date": "2023-11-28"
    },
    {
      "version": "1.2-0",
      "date": "2024-06-28"
    },
    {
      "version": "1.2.1",
      "date": "2025-01-24"
    },
    {
      "version": "1.2.2",
      "date": "2025-01-26"
    },
    {
      "version": "1.2.3",
      "date": "2025-08-20"
    },
    {
      "version": "1.2.4",
      "date": "2025-12-19"
    },
    {
      "version": "1.2.5",
      "date": "2026-06-09"
    },
    {
      "version": "1.2.6",
      "date": "2026-08-25"
    },
    {
      "version": "1.2.7",
      "date": "2026-10-05"
    }
  ],
  "_exports": [
    "adjacencylist",
    "as.dendrogram",
    "as.reachability",
    "augment",
    "clplot",
    "comps",
    "coredist",
    "dbcv",
    "dbscan",
    "extractDBSCAN",
    "extractFOSC",
    "extractXi",
    "frNN",
    "glance",
    "glosh",
    "hdbscan",
    "hullplot",
    "is.corepoint",
    "jpclust",
    "kNN",
    "kNNdist",
    "kNNdistplot",
    "lof",
    "mrdist",
    "ncluster",
    "nnoise",
    "optics",
    "pointdensity",
    "sNN",
    "sNNclust",
    "tidy"
  ],
  "_datasets": [
    {
      "name": "Dataset_1",
      "title": "DBCV Paper Datasets",
      "object": "Dataset_1",
      "file": "Dataset_1.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "y",
        "class"
      ],
      "rows": 925,
      "table": true,
      "tojson": true
    },
    {
      "name": "Dataset_2",
      "title": "DBCV Paper Datasets",
      "object": "Dataset_2",
      "file": "Dataset_2.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "y",
        "class"
      ],
      "rows": 1863,
      "table": true,
      "tojson": true
    },
    {
      "name": "Dataset_3",
      "title": "DBCV Paper Datasets",
      "object": "Dataset_3",
      "file": "Dataset_3.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "y",
        "class"
      ],
      "rows": 1500,
      "table": true,
      "tojson": true
    },
    {
      "name": "Dataset_4",
      "title": "DBCV Paper Datasets",
      "object": "Dataset_4",
      "file": "Dataset_4.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "x",
        "y",
        "class"
      ],
      "rows": 885,
      "table": true,
      "tojson": true
    },
    {
      "name": "DS3",
      "title": "DS3: Spatial data with arbitrary shapes",
      "object": "DS3",
      "file": "DS3.rdata",
      "class": [
        "data.table",
        "data.frame"
      ],
      "fields": [
        "X",
        "Y"
      ],
      "rows": 8000,
      "table": true,
      "tojson": true
    },
    {
      "name": "moons",
      "title": "Moons Data",
      "object": "moons",
      "file": "moons.rdata",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X",
        "Y"
      ],
      "rows": 100,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "comps",
      "title": "Find Connected Components in a Nearest-neighbor Graph",
      "concept": [
        "NN functions"
      ],
      "topics": [
        "components",
        "comps",
        "comps.dist",
        "comps.frNN",
        "comps.kNN",
        "comps.sNN"
      ]
    },
    {
      "page": "dbcv",
      "title": "Density-Based Clustering Validation Index (DBCV)",
      "concept": [
        "Evaluation Functions"
      ],
      "topics": [
        "DBCV",
        "dbcv"
      ]
    },
    {
      "page": "DBCV_datasets",
      "title": "DBCV Paper Datasets",
      "topics": [
        "Dataset_1",
        "Dataset_2",
        "Dataset_3",
        "Dataset_4",
        "DBCV_datasets"
      ]
    },
    {
      "page": "dbscan",
      "title": "Density-based Spatial Clustering of Applications with Noise (DBSCAN)",
      "concept": [
        "clustering functions"
      ],
      "topics": [
        "DBSCAN",
        "dbscan",
        "is.corepoint",
        "predict.dbscan_fast",
        "print.dbscan_fast"
      ]
    },
    {
      "page": "dbscan_tidiers",
      "title": "Turn an dbscan clustering object into a tidy tibble",
      "concept": [
        "tidiers"
      ],
      "topics": [
        "augment",
        "augment.dbscan",
        "augment.general_clustering",
        "augment.hdbscan",
        "dbscan_tidiers",
        "glance",
        "glance.dbscan",
        "glance.general_clustering",
        "glance.hdbscan",
        "tidy",
        "tidy.dbscan",
        "tidy.general_clustering",
        "tidy.hdbscan"
      ]
    },
    {
      "page": "dendrogram",
      "title": "Coercions to Dendrogram",
      "topics": [
        "as.dendrogram",
        "as.dendrogram.default",
        "as.dendrogram.hclust",
        "as.dendrogram.hdbscan",
        "as.dendrogram.reachability",
        "dendrogram"
      ]
    },
    {
      "page": "DS3",
      "title": "DS3: Spatial data with arbitrary shapes",
      "topics": [
        "DS3"
      ]
    },
    {
      "page": "extractFOSC",
      "title": "Framework for the Optimal Extraction of Clusters from Hierarchies",
      "concept": [
        "clustering functions"
      ],
      "topics": [
        "extractFOSC"
      ]
    },
    {
      "page": "frNN",
      "title": "Find the Fixed Radius Nearest Neighbors",
      "concept": [
        "NN functions"
      ],
      "topics": [
        "adjacencylist.frNN",
        "frNN",
        "frnn",
        "print.frNN",
        "print.frnn",
        "sort.frNN"
      ]
    },
    {
      "page": "glosh",
      "title": "Global-Local Outlier Score from Hierarchies",
      "concept": [
        "Outlier Detection Functions"
      ],
      "topics": [
        "GLOSH",
        "glosh"
      ]
    },
    {
      "page": "hdbscan",
      "title": "Hierarchical DBSCAN (HDBSCAN)",
      "concept": [
        "HDBSCAN functions",
        "clustering functions"
      ],
      "topics": [
        "coredist",
        "HDBSCAN",
        "hdbscan",
        "mrdist",
        "plot.hdbscan",
        "predict.hdbscan",
        "print.hdbscan"
      ]
    },
    {
      "page": "hullplot",
      "title": "Plot Clusters",
      "topics": [
        "clplot",
        "hullplot"
      ]
    },
    {
      "page": "jpclust",
      "title": "Jarvis-Patrick Clustering",
      "concept": [
        "clustering functions"
      ],
      "topics": [
        "jpclust",
        "print.general_clustering"
      ]
    },
    {
      "page": "kNN",
      "title": "Find the k Nearest Neighbors",
      "concept": [
        "NN functions"
      ],
      "topics": [
        "adjacencylist.kNN",
        "kNN",
        "knn",
        "print.kNN",
        "sort.kNN"
      ]
    },
    {
      "page": "kNNdist",
      "title": "Calculate and Plot k-Nearest Neighbor Distances",
      "concept": [
        "NN functions",
        "Outlier Detection Functions"
      ],
      "topics": [
        "kNNdist",
        "kNNdistplot"
      ]
    },
    {
      "page": "lof",
      "title": "Local Outlier Factor Score",
      "concept": [
        "Outlier Detection Functions"
      ],
      "topics": [
        "LOF",
        "lof"
      ]
    },
    {
      "page": "moons",
      "title": "Moons Data",
      "topics": [
        "moons"
      ]
    },
    {
      "page": "ncluster",
      "title": "Number of Clusters, Noise Points, and Observations",
      "concept": [
        "clustering functions"
      ],
      "topics": [
        "ncluster",
        "nnoise",
        "nobs"
      ]
    },
    {
      "page": "NN",
      "title": "NN - Nearest Neighbors Superclass",
      "concept": [
        "NN functions"
      ],
      "topics": [
        "adjacencylist",
        "adjacencylist.NN",
        "NN",
        "plot.NN",
        "sort.NN"
      ]
    },
    {
      "page": "optics",
      "title": "Ordering Points to Identify the Clustering Structure (OPTICS)",
      "concept": [
        "clustering functions"
      ],
      "topics": [
        "as.dendrogram.optics",
        "as.reachability.optics",
        "extractDBSCAN",
        "extractXi",
        "OPTICS",
        "optics",
        "plot.optics",
        "predict.optics",
        "print.optics"
      ]
    },
    {
      "page": "pointdensity",
      "title": "Calculate Local Density at Each Data Point",
      "concept": [
        "Outlier Detection Functions"
      ],
      "topics": [
        "density",
        "pointdensity"
      ]
    },
    {
      "page": "reachability",
      "title": "Reachability Distances",
      "topics": [
        "as.reachability",
        "as.reachability.dendrogram",
        "plot.reachability",
        "print.reachability",
        "reachability",
        "reachability_plot"
      ]
    },
    {
      "page": "sNN",
      "title": "Find Shared Nearest Neighbors",
      "concept": [
        "NN functions"
      ],
      "topics": [
        "print.sNN",
        "sNN",
        "snn",
        "sort.sNN"
      ]
    },
    {
      "page": "sNNclust",
      "title": "Shared Nearest Neighbor Clustering",
      "concept": [
        "clustering functions"
      ],
      "topics": [
        "sNNclust",
        "snnclust"
      ]
    }
  ],
  "_pkglogo": "https://github.com/mhahsler/dbscan/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/mhahsler/dbscan/raw/HEAD/README.md",
  "_rundeps": [
    "generics",
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "dbscan_paper_vignette.Rnw",
      "filename": "dbscan_paper_vignette.pdf",
      "title": "Fast Density-based Clustering (DBSCAN and OPTICS)",
      "engine": "utils::Sweave",
      "headings": [
        "Preamble",
        "Introduction",
        "Density-based clustering",
        "The dbscan package",
        "Performance Comparison",
        "Concluding Remarks",
        "Acknowledgments",
        "Technical Note on OPTICS cluster extraction"
      ],
      "created": "2026-09-26 21:43:45",
      "modified": "2026-09-27 15:05:24",
      "commits": 2
    },
    {
      "source": "dbscan.Rmd",
      "filename": "dbscan.html",
      "title": "Getting started with dbscan",
      "author": "Michael Hahsler",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "A first clustering",
        "Prepare your own data",
        "Choose minPts and eps",
        "Assign new observations",
        "When DBSCAN is not the best starting point",
        "Next steps"
      ],
      "created": "2026-09-26 21:43:45",
      "modified": "2026-09-26 21:43:45",
      "commits": 1
    },
    {
      "source": "nnclustering.Rmd",
      "filename": "nnclustering.html",
      "title": "Nearest-Neighbor Clustering with jpclust and sNNclust",
      "author": "Michael Hahsler",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Shared nearest neighbors",
        "Example data",
        "Jarvis--Patrick clustering",
        "Shared nearest neighbor clustering",
        "Reuse a nearest-neighbor search",
        "Inspect the shared-neighbor graph",
        "Use a precomputed distance matrix",
        "Which method should you use?",
        "References"
      ],
      "created": "2026-09-27 15:16:14",
      "modified": "2026-09-27 15:16:14",
      "commits": 1
    },
    {
      "source": "knn.Rmd",
      "filename": "knn.html",
      "title": "Nearest-Neighbor Search and Graphs",
      "author": "Michael Hahsler",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Example data",
        "k nearest neighbors",
        "Reuse and reduce a search",
        "Query new points",
        "Fixed-radius nearest neighbors",
        "Reduce a stored radius",
        "Shared nearest neighbors",
        "Neighbor-distance diagnostics",
        "Connected components",
        "Sorting results",
        "Using non-Euclidean distances",
        "Search strategies and performance",
        "Important details",
        "Reference"
      ],
      "created": "2026-09-27 21:22:15",
      "modified": "2026-09-27 21:23:03",
      "commits": 2
    },
    {
      "source": "optics.Rmd",
      "filename": "optics.html",
      "title": "Ordering Points With OPTICS",
      "author": "Michael Hahsler, Matthew Piekenbrock",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Create an OPTICS ordering",
        "Read the reachability plot",
        "Choose minPts and eps",
        "Extract a DBSCAN-like clustering",
        "Extract clusters with the Xi method",
        "Convert the ordering to a dendrogram",
        "Predict labels for new observations",
        "Use another distance measure",
        "References"
      ],
      "created": "2026-09-27 15:08:45",
      "modified": "2026-09-27 15:16:14",
      "commits": 2
    },
    {
      "source": "outlier.Rmd",
      "filename": "outlier.html",
      "title": "Outlier Detection with dbscan",
      "author": "Michael Hahsler",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Example data",
        "Low point density",
        "Local Outlier Factor (LOF)",
        "GLOSH and HDBSCAN",
        "Turning scores into candidates",
        "DBSCAN noise is not an outlier score",
        "Practical workflow",
        "References"
      ],
      "created": "2026-09-27 21:22:15",
      "modified": "2026-09-27 21:22:15",
      "commits": 1
    },
    {
      "source": "python.Rmd",
      "filename": "python.html",
      "title": "Using dbscan from Python",
      "author": "Michael Hahsler",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-09-26 21:43:45",
      "modified": "2026-09-26 21:43:45",
      "commits": 1
    },
    {
      "source": "tidyverse.Rmd",
      "filename": "tidyverse.html",
      "title": "Using dbscan with tidyverse",
      "author": "Michael Hahsler",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-09-26 21:43:45",
      "modified": "2026-09-26 21:43:45",
      "commits": 1
    },
    {
      "source": "hdbscan.Rmd",
      "filename": "hdbscan.html",
      "title": "Using Hierarchical DBSCAN (HDBSCAN)",
      "author": "Matt Piekenbrock, Michael Hahsler",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Hierarchical DBSCAN",
        "DBSCAN* vs cutting the HDBSCAN* tree",
        "Simplified Tree",
        "Cluster Stability Scores",
        "Global-Local Outlier Score from Hierarchies",
        "A Larger Clustering Example",
        "Performance",
        "References"
      ],
      "created": "2017-03-17 21:04:25",
      "modified": "2026-09-27 21:23:03",
      "commits": 10
    }
  ],
  "_score": 16.918706188093747,
  "_indexed": true,
  "_nocasepkg": "dbscan",
  "_universes": [
    "mhahsler"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.8",
      "date": "2026-10-28T06:12:49.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/ed81c07d80f5ffc4764e772e534f6120d2efa0e6b59de373e486666493c193fd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.8",
      "date": "2026-10-28T06:13:31.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/15e4c05ccff3ce154435ff6840115d6c1dcf6d63a95156f8809feb8559acd115",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2.8",
      "date": "2026-10-28T06:12:48.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/302d05214d6512dc5eac96cc911c50c570e5d2458e974fe66ad37ec340097942",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2.8",
      "date": "2026-10-28T06:13:12.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/a681b7398944f6e33687f0d99744da35e13460b4abedcdbac5ae9b2c6cbbc3d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.8",
      "date": "2026-10-28T06:15:31.000Z",
      "arch": "aarch64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/f37cfe732b9f3b975fa951d5f22f2db26319d4caefbbd8118f9ab6674a746146",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.8",
      "date": "2026-10-28T06:16:32.000Z",
      "arch": "x86_64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/f7f196b1d35276c1203071e77d0e24b3fd8cb18dcd9e302565a27624637e179e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.2.8",
      "date": "2026-10-28T06:18:02.000Z",
      "arch": "aarch64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/525c42b16374d68ae046777793274532a439076321941b3441143f9300d37159",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.2.8",
      "date": "2026-10-28T06:18:17.000Z",
      "arch": "x86_64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/1701dc3329afdaccf3f8372f91270a78730409c0de337f539c88a8ae0f654280",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.8",
      "date": "2026-10-28T06:12:56.000Z",
      "arch": "emscripten",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/22059ecffa0e82211f00b7390ab545b3b156a4726875a9228dbb695688f560d1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.8",
      "date": "2026-10-28T06:14:08.000Z",
      "arch": "aarch64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/a0d0d8f8f0238d33e5da22efda6be96317109c670dd3a7e22843a7ff8c7984f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.8",
      "date": "2026-10-28T06:12:07.000Z",
      "arch": "x86_64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/5345c2f9d4285f77cf7e99bf0eeb7e90566a9e5c68d6a8ee426bf411cce34ca3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.8",
      "date": "2026-10-28T06:12:03.000Z",
      "arch": "x86_64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/9f1339ec820b81eb089083511666e6bad9c20ed83ceb75c5edaa0861387e0a64",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2.8",
      "date": "2026-10-28T06:14:14.000Z",
      "arch": "aarch64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/0ed911920ce138ffa04ea59891608b7b1f5f7be4e61fda89eb50b48417c0f5d9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2.8",
      "date": "2026-10-28T06:12:03.000Z",
      "arch": "x86_64",
      "commit": "b4acdee7e23bfd444e14b09285982af977f0e7e0",
      "fileid": "https://r2.ropensci.org/8b9bcba76592edb02f16d180409e1bb846e9d631277dd6d949dd96eb8a317253",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mhahsler/actions/runs/40641376623"
    }
  ]
}