{
  "_id": "6a286b64732311cd8758802a",
  "Package": "dbscan",
  "Title": "Density-Based Spatial Clustering of Applications with Noise\n(DBSCAN) and Related Algorithms",
  "Version": "1.2.5",
  "Date": "2026-06-08",
  "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 (>= 2)",
  "URL": "https://github.com/mhahsler/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",
  "RoxygenNote": "7.3.3",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-09 19:29:15 UTC",
    "User": "root"
  },
  "Author": "Michael Hahsler [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-2716-1405>), Matthew Piekenbrock\n[aut, cph], Sunil Arya [ctb, cph], David Mount [ctb, cph],\nClaudia Malzer [ctb]",
  "Maintainer": "Michael Hahsler <mhahsler@lyle.smu.edu>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-09 18:25:52 UTC",
  "RemoteUrl": "https://github.com/cran/dbscan",
  "RemoteRef": "HEAD",
  "RemoteSha": "d79a9f4dfc9ec83c40d74185bf8f297e609eacd4",
  "MD5sum": "8fe9b68410ff70a8f577adaba2fb10df",
  "_user": "cran",
  "_type": "src",
  "_file": "dbscan_1.2.5.tar.gz",
  "_fileid": "238103506846f67e34bd3c43fd07a48f7d03a95c8b32c6af15acacddc823fa32",
  "_filesize": 3345185,
  "_sha256": "238103506846f67e34bd3c43fd07a48f7d03a95c8b32c6af15acacddc823fa32",
  "_created": "2026-06-09T19:29:15.000Z",
  "_published": "2026-06-09T19:37:08.503Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80409379842,
      "time": 201,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7518127950"
    },
    {
      "job": 80409379854,
      "time": 199,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7518126088"
    },
    {
      "job": 80409379826,
      "time": 378,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7518192694"
    },
    {
      "job": 80409379899,
      "time": 195,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7518124370"
    },
    {
      "job": 80408528497,
      "time": 273,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7518050325"
    },
    {
      "job": 80409379790,
      "time": 162,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7518112117"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27229855811",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/dbscan",
  "_commit": {
    "id": "d79a9f4dfc9ec83c40d74185bf8f297e609eacd4",
    "author": "Michael Hahsler <mhahsler@lyle.smu.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.2.5\n",
    "time": 1781029552
  },
  "_maintainer": {
    "name": "Michael Hahsler",
    "email": "mhahsler@lyle.smu.edu",
    "login": "mhahsler",
    "description": "I develop packages for AI, ML, and Data Science.",
    "uuid": 14900595,
    "orcid": "0000-0003-2716-1405"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "generics",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "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": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 111,
  "_updates": [
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.2.3",
      "date": "2025-08-20"
    },
    {
      "name": "1.2.4",
      "date": "2025-12-19"
    },
    {
      "name": "1.2.5",
      "date": "2026-06-09"
    }
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "mhahsler",
      "count": 29,
      "uuid": 14900595
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 39668,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dbscan"
  },
  "_mentions": 49,
  "_devurl": "https://github.com/mhahsler/dbscan",
  "_searchresults": 2656,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dbscan.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mhahsler/dbscan",
  "_realowner": "mhahsler",
  "_cranurl": false,
  "_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"
    }
  ],
  "_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": "Coersions 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/cran/dbscan/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/cran/dbscan/raw/HEAD/README.md",
  "_rundeps": [
    "generics",
    "Rcpp"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "dbscan.Rnw",
      "filename": "dbscan.pdf",
      "title": "Fast Density-based Clustering (DBSCAN and OPTICS)",
      "engine": "utils::Sweave",
      "headings": [
        "Introduction",
        "Density-based clustering",
        "The dbscan package",
        "Performance Comparison",
        "Concluding Remarks",
        "Acknowledgments",
        "Technical Note on OPTICS cluster extraction"
      ],
      "created": "2017-02-02 23:19:26",
      "modified": "2025-12-19 06:50:04",
      "commits": 10
    },
    {
      "source": "hdbscan.Rmd",
      "filename": "hdbscan.html",
      "title": "HDBSCAN with the dbscan package",
      "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-19 10:39:02",
      "modified": "2024-06-29 02:42:13",
      "commits": 6
    }
  ],
  "_score": 11.499355118202995,
  "_indexed": false,
  "_nocasepkg": "dbscan",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://mhahsler.r-universe.dev/dbscan",
  "_previous": "1.2.4",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.5",
      "date": "2026-06-09T19:32:34.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d79a9f4dfc9ec83c40d74185bf8f297e609eacd4",
      "fileid": "21f8d0fc2a31117a642c7f9b615e2d823ac3fb945b3a866a1a24f775aa4358fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27229855811"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.5",
      "date": "2026-06-09T19:32:25.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d79a9f4dfc9ec83c40d74185bf8f297e609eacd4",
      "fileid": "7afaaad7c519746a55cd69aeeecd4866b19d8b823f02095e3e27accd5caa2135",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27229855811"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.5",
      "date": "2026-06-09T19:35:30.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "d79a9f4dfc9ec83c40d74185bf8f297e609eacd4",
      "fileid": "f77185fab72f25ee942b1a6ea831eeab4ee23e211057489e5040682a23cb8b89",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27229855811"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.5",
      "date": "2026-06-09T19:32:21.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "d79a9f4dfc9ec83c40d74185bf8f297e609eacd4",
      "fileid": "28c94eceae687471a8481fc1d8e8ee965abf084b6625008307e3cf5c12287cac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27229855811"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.5",
      "date": "2026-06-09T19:32:21.000Z",
      "arch": "emscripten",
      "commit": "d79a9f4dfc9ec83c40d74185bf8f297e609eacd4",
      "fileid": "7dc67ee1da580c7b166e59459e5b3f5eb5445cce8654c05d0c99823283f1eaf6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27229855811"
    }
  ]
}