{
  "_id": "6a27cf7624555f66ed544b6f",
  "Package": "LearnClust",
  "Type": "Package",
  "Date": "2020-11-24",
  "Title": "Learning Hierarchical Clustering Algorithms",
  "Version": "1.1",
  "Authors@R": "c(\nperson(\"Roberto\",\"Alcantara\", role = c(\"aut\",\"cre\"),\nemail = \"roberto.alcantara@edu.uah.es\"),\nperson(\"Juan Jose Cuadrado\", role = c(\"aut\"),\nemail = \"jjcg@uah.es\"),\nperson(\"Universidad de Alcala de Henares\", role = c(\"aut\"))\n)",
  "Author": "Roberto Alcantara [aut, cre], Juan Jose Cuadrado [aut],\nUniversidad de Alcala de Henares [aut]",
  "Maintainer": "Roberto Alcantara <roberto.alcantara@edu.uah.es>",
  "Description": "Classical hierarchical clustering algorithms,\nagglomerative and divisive clustering. Algorithms are\nimplemented as a theoretical way, step by step. It includes\nsome detailed functions that explain each step. Every function\nallows options to get different results using different\ntechniques. The package explains non expert users how\nhierarchical clustering algorithms work.",
  "License": "Unlimited",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.1.1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-09 08:28:34 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "libmagick++-dev gsfonts libssl-dev",
  "Repository": "https://robertoalcantara9.r-universe.dev",
  "Date/Publication": "2020-11-29 21:50:02 UTC",
  "RemoteUrl": "https://github.com/cran/LearnClust",
  "RemoteRef": "HEAD",
  "RemoteSha": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
  "MD5sum": "d88b0a9f1f5e54c12746f1c7f2a41c34",
  "_user": "robertoalcantara9",
  "_type": "src",
  "_file": "LearnClust_1.1.tar.gz",
  "_fileid": "f0d4c80b956aba4cb5ed45c547244438482a39394c1879d486daef30498a0ed0",
  "_filesize": 373379,
  "_sha256": "f0d4c80b956aba4cb5ed45c547244438482a39394c1879d486daef30498a0ed0",
  "_created": "2026-06-09T08:28:34.000Z",
  "_published": "2026-06-09T08:31:50.765Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80280215427,
      "time": 119,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7502447434"
    },
    {
      "job": 80280215434,
      "time": 165,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7502464573"
    },
    {
      "job": 80280215477,
      "time": 150,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7502451391"
    },
    {
      "job": 80280215428,
      "time": 163,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7502453433"
    },
    {
      "job": 80279781406,
      "time": 150,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7502403079"
    },
    {
      "job": 80280215421,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7502446384"
    },
    {
      "job": 80280215437,
      "time": 90,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7502436040"
    },
    {
      "job": 80280215439,
      "time": 101,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7502440224"
    },
    {
      "job": 80280215438,
      "time": 89,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7502435798"
    }
  ],
  "_buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/LearnClust",
  "_commit": {
    "id": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
    "author": "Roberto Alcantara <roberto.alcantara@edu.uah.es>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1\n",
    "time": 1606686602
  },
  "_maintainer": {
    "name": "Roberto Alcantara",
    "email": "roberto.alcantara@edu.uah.es",
    "login": "robertoalcantara9",
    "description": "",
    "uuid": 59888092
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "magick",
      "role": "Depends"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "robertoalcantara9",
      "count": 2,
      "uuid": 59888092
    }
  ],
  "_userbio": {
    "uuid": 59888092,
    "type": "user",
    "name": "RobertoAlcantara9"
  },
  "_downloads": {
    "count": 132,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/LearnClust"
  },
  "_searchresults": 13,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/LearnClust.html",
    "manual.pdf"
  ],
  "_realowner": "robertoalcantara9",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0",
      "date": "2020-09-30"
    },
    {
      "version": "1.1",
      "date": "2020-11-30"
    }
  ],
  "_exports": [
    "agglomerativeHC",
    "agglomerativeHC.details",
    "canberradistance",
    "canberradistance.details",
    "canberradistanceW",
    "canberradistanceW.details",
    "chebyshevDistance",
    "chebyshevDistance.details",
    "chebyshevDistanceW",
    "chebyshevDistanceW.details",
    "clusterDistance",
    "clusterDistance.details",
    "clusterDistanceByApproach",
    "clusterDistanceByApproach.details",
    "complementaryClusters",
    "complementaryClusters.details",
    "correlationHC",
    "correlationHC.details",
    "distances",
    "distances.details",
    "divisiveHC",
    "divisiveHC.details",
    "edistance",
    "edistance.details",
    "edistanceW",
    "edistanceW.details",
    "getCluster",
    "getCluster.details",
    "getClusterDivisive",
    "getClusterDivisive.details",
    "initClusters",
    "initClusters.details",
    "initData",
    "initData.details",
    "initImages",
    "initTarget",
    "initTarget.details",
    "matrixDistance",
    "maxDistance",
    "maxDistance.details",
    "mdAgglomerative",
    "mdAgglomerative.details",
    "mdDivisive",
    "mdDivisive.details",
    "mdistance",
    "mdistance.details",
    "mdistanceW",
    "mdistanceW.details",
    "minDistance",
    "minDistance.details",
    "newCluster",
    "newCluster.details",
    "normalizeWeight",
    "normalizeWeight.details",
    "octileDistance",
    "octileDistance.details",
    "octileDistanceW",
    "octileDistanceW.details",
    "toList",
    "toList.details",
    "toListDivisive",
    "toListDivisive.details",
    "usefulClusters"
  ],
  "_help": [
    {
      "page": "agglomerativeHC",
      "title": "To execute agglomerative hierarchical clusterization algorithm by distance and approach.",
      "topics": [
        "agglomerativeHC"
      ]
    },
    {
      "page": "agglomerativeHC.details",
      "title": "To explain agglomerative hierarchical clusterization algorithm by distance and approach.",
      "topics": [
        "agglomerativeHC.details"
      ]
    },
    {
      "page": "canberradistance",
      "title": "To calculate the Canberra distance.",
      "topics": [
        "canberradistance"
      ]
    },
    {
      "page": "canberradistance.details",
      "title": "To show the formula and to return the Canberra distance.",
      "topics": [
        "canberradistance.details"
      ]
    },
    {
      "page": "canberradistanceW",
      "title": "To calculate the Canberra distance applying weights.",
      "topics": [
        "canberradistanceW"
      ]
    },
    {
      "page": "canberradistanceW.details",
      "title": "To calculate the Canberra distance applying weights .",
      "topics": [
        "canberradistanceW.details"
      ]
    },
    {
      "page": "chebyshevDistance",
      "title": "To calculate the Chebyshev distance.",
      "topics": [
        "chebyshevDistance"
      ]
    },
    {
      "page": "chebyshevDistance.details",
      "title": "To show the formula of the Chebyshev distance.",
      "topics": [
        "chebyshevDistance.details"
      ]
    },
    {
      "page": "chebyshevDistanceW",
      "title": "To calculate the Chebyshev distance applying weights.",
      "topics": [
        "chebyshevDistanceW"
      ]
    },
    {
      "page": "chebyshevDistanceW.details",
      "title": "To calculate the Chebyshev distance applying weights.",
      "topics": [
        "chebyshevDistanceW.details"
      ]
    },
    {
      "page": "clusterDistance",
      "title": "To calculate the distance between clusters.",
      "topics": [
        "clusterDistance"
      ]
    },
    {
      "page": "clusterDistance.details",
      "title": "To explain how to calculate the distance between clusters.",
      "topics": [
        "clusterDistance.details"
      ]
    },
    {
      "page": "clusterDistanceByApproach",
      "title": "To calculate the distance by approach option.",
      "topics": [
        "clusterDistanceByApproach"
      ]
    },
    {
      "page": "clusterDistanceByApproach.details",
      "title": "To explain how to calculate the distance by approach option.",
      "topics": [
        "clusterDistanceByApproach.details"
      ]
    },
    {
      "page": "complementaryClusters",
      "title": "To check if two clusters are complementary",
      "topics": [
        "complementaryClusters"
      ]
    },
    {
      "page": "complementaryClusters.details",
      "title": "To explain how and why two clusters are complementary.",
      "topics": [
        "complementaryClusters.details"
      ]
    },
    {
      "page": "correlationHC",
      "title": "To execute hierarchical correlation algorithm.",
      "topics": [
        "correlationHC"
      ]
    },
    {
      "page": "correlationHC.details",
      "title": "To explain how hierarchical correlation algorithm works.",
      "topics": [
        "correlationHC.details"
      ]
    },
    {
      "page": "distances",
      "title": "To calculate distances applying weights.",
      "topics": [
        "distances"
      ]
    },
    {
      "page": "distances.details",
      "title": "To calculate distances applying weights.",
      "topics": [
        "distances.details"
      ]
    },
    {
      "page": "divisiveHC",
      "title": "To execute divisive hierarchical clusterization algorithm by distance and approach.",
      "topics": [
        "divisiveHC"
      ]
    },
    {
      "page": "divisiveHC.details",
      "title": "To explain the divisive hierarchical clusterization algorithm by distance and approach.",
      "topics": [
        "divisiveHC.details"
      ]
    },
    {
      "page": "edistance",
      "title": "To calculate the Euclidean distance.",
      "topics": [
        "edistance"
      ]
    },
    {
      "page": "edistance.details",
      "title": "To show the Euclidean distance formula.",
      "topics": [
        "edistance.details"
      ]
    },
    {
      "page": "edistanceW",
      "title": "To calculate the Euclidean distance applying weights.",
      "topics": [
        "edistanceW"
      ]
    },
    {
      "page": "edistanceW.details",
      "title": "To calculate the Euclidean distance applying weights.",
      "topics": [
        "edistanceW.details"
      ]
    },
    {
      "page": "getCluster",
      "title": "To get the clusters with minimal distance.",
      "topics": [
        "getCluster"
      ]
    },
    {
      "page": "getCluster.details",
      "title": "To explain how to get the clusters with minimal distance.",
      "topics": [
        "getCluster.details"
      ]
    },
    {
      "page": "getClusterDivisive",
      "title": "To get the clusters with maximal distance.",
      "topics": [
        "getClusterDivisive"
      ]
    },
    {
      "page": "getClusterDivisive.details",
      "title": "To explain how to get the clusters with maximal distance.",
      "topics": [
        "getClusterDivisive.details"
      ]
    },
    {
      "page": "initClusters",
      "title": "To initialize clusters for the divisive algorithm.",
      "topics": [
        "initClusters"
      ]
    },
    {
      "page": "initClusters.details",
      "title": "To explain how to initialize clusters for the divisive algorithm.",
      "topics": [
        "initClusters.details"
      ]
    },
    {
      "page": "initData",
      "title": "To initialize data, hierarchical correlation algorithm.",
      "topics": [
        "initData"
      ]
    },
    {
      "page": "initData.details",
      "title": "To initialize data, hierarchical correlation algorithm.",
      "topics": [
        "initData.details"
      ]
    },
    {
      "page": "initImages",
      "title": "To display an image.",
      "topics": [
        "initImages"
      ]
    },
    {
      "page": "initTarget",
      "title": "To initialize target, hierarchical correlation algorithm.",
      "topics": [
        "initTarget"
      ]
    },
    {
      "page": "initTarget.details",
      "title": "To initialize target, hierarchical correlation algorithm.",
      "topics": [
        "initTarget.details"
      ]
    },
    {
      "page": "matrixDistance",
      "title": "Matrix distance by distance type",
      "topics": [
        "matrixDistance"
      ]
    },
    {
      "page": "maxDistance",
      "title": "Maximal distance",
      "topics": [
        "maxDistance"
      ]
    },
    {
      "page": "maxDistance.details",
      "title": "Maximal distance",
      "topics": [
        "maxDistance.details"
      ]
    },
    {
      "page": "mdAgglomerative",
      "title": "Matrix distance by distance and approach type.",
      "topics": [
        "mdAgglomerative"
      ]
    },
    {
      "page": "mdAgglomerative.details",
      "title": "Matrix distance by distance and approach type.",
      "topics": [
        "mdAgglomerative.details"
      ]
    },
    {
      "page": "mdDivisive",
      "title": "Matrix distance by distance and approach type.",
      "topics": [
        "mdDivisive"
      ]
    },
    {
      "page": "mdDivisive.details",
      "title": "Matrix distance by distance and approach type.",
      "topics": [
        "mdDivisive.details"
      ]
    },
    {
      "page": "mdistance",
      "title": "To calculate the Manhattan distance.",
      "topics": [
        "mdistance"
      ]
    },
    {
      "page": "mdistance.details",
      "title": "To explain how to calculate the Manhattan distance.",
      "topics": [
        "mdistance.details"
      ]
    },
    {
      "page": "mdistanceW",
      "title": "To calculate the Manhattan distance applying weights.",
      "topics": [
        "mdistanceW"
      ]
    },
    {
      "page": "mdistanceW.details",
      "title": "To calculate the Manhattan distance applying weights.",
      "topics": [
        "mdistanceW.details"
      ]
    },
    {
      "page": "minDistance",
      "title": "Minimal distance",
      "topics": [
        "minDistance"
      ]
    },
    {
      "page": "minDistance.details",
      "title": "Minimal distance",
      "topics": [
        "minDistance.details"
      ]
    },
    {
      "page": "newCluster",
      "title": "To create a new cluster.",
      "topics": [
        "newCluster"
      ]
    },
    {
      "page": "newCluster.details",
      "title": "To explain how to create a new cluster.",
      "topics": [
        "newCluster.details"
      ]
    },
    {
      "page": "normalizeWeight",
      "title": "To normalize weight values.",
      "topics": [
        "normalizeWeight"
      ]
    },
    {
      "page": "normalizeWeight.details",
      "title": "To normalize weight values.",
      "topics": [
        "normalizeWeight.details"
      ]
    },
    {
      "page": "octileDistance",
      "title": "To calculate the Octile distance.",
      "topics": [
        "octileDistance"
      ]
    },
    {
      "page": "octileDistance.details",
      "title": "To explain how to calculate the Octile distance.",
      "topics": [
        "octileDistance.details"
      ]
    },
    {
      "page": "octileDistanceW",
      "title": "To calculate the Octile distance applying weights.",
      "topics": [
        "octileDistanceW"
      ]
    },
    {
      "page": "octileDistanceW.details",
      "title": "To calculate the Octile distance applying weights.",
      "topics": [
        "octileDistanceW.details"
      ]
    },
    {
      "page": "toList",
      "title": "To transform data into list",
      "topics": [
        "toList"
      ]
    },
    {
      "page": "toList.details",
      "title": "To explain how to transform data into list",
      "topics": [
        "toList.details"
      ]
    },
    {
      "page": "toListDivisive",
      "title": "To transform data into list",
      "topics": [
        "toListDivisive"
      ]
    },
    {
      "page": "toListDivisive.details",
      "title": "To explain how to transform data into list",
      "topics": [
        "toListDivisive.details"
      ]
    },
    {
      "page": "usefulClusters",
      "title": "To delete clusters grouped.",
      "topics": [
        "usefulClusters"
      ]
    }
  ],
  "_rundeps": [
    "curl",
    "magick",
    "magrittr",
    "Rcpp"
  ],
  "_vignettes": [
    {
      "source": "LearnClust.Rmd",
      "filename": "LearnClust.html",
      "title": "Learning Clusterization",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Datasets:",
        "Distances",
        "Agglomerative Hierarchical Clustering",
        "Agglomerative Hierarchical Clustering .DETAILS",
        "Divisive Hierarchical Clustering",
        "Divisive Hierarchical Clustering .DETAILS",
        "Correlative Hierarchical Clustering",
        "Correlative Hierarchical Clustering .DETAILS"
      ],
      "created": "2020-09-30 08:30:03",
      "modified": "2020-09-30 08:30:03",
      "commits": 1
    }
  ],
  "_score": 2.113943352306837,
  "_indexed": true,
  "_nocasepkg": "learnclust",
  "_universes": [
    "robertoalcantara9"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1",
      "date": "2026-06-09T08:30:34.000Z",
      "distro": "noble",
      "commit": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
      "fileid": "212eeed36991aa86bab7f33dcc73ddcbbda567ed3bbcb2932dac7888a60cb014",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1",
      "date": "2026-06-09T08:31:16.000Z",
      "distro": "noble",
      "commit": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
      "fileid": "11e0ad8795d3ac67429da227646567afbea5be1a76ce5a1aea718fc1c93546e2",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1",
      "date": "2026-06-09T08:30:50.000Z",
      "commit": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
      "fileid": "20a9a09c4c87ff78ebde77f3f64f1078a32558850f90766f38a5556aa2431ea5",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1",
      "date": "2026-06-09T08:30:50.000Z",
      "commit": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
      "fileid": "562e5859ce42c821b47ec2f04ffb6f6dd4d4fe251d330f05b59bfa3da5e6f8d8",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1",
      "date": "2026-06-09T08:30:46.000Z",
      "commit": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
      "fileid": "5241cdbdce6278371cc165428fd83d0186343fab510a9c41cdf54e77ac17ab5f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1",
      "date": "2026-06-09T08:29:53.000Z",
      "commit": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
      "fileid": "abcfe81e8cfab8452095fa8904ac7c9206ae5a57d7acf77b4dc93c49ff611668",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1",
      "date": "2026-06-09T08:30:04.000Z",
      "commit": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
      "fileid": "b57635ef6695cca0ff815f455f4370228aafb4cc8e238885096557e6edcfe8ba",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1",
      "date": "2026-06-09T08:29:53.000Z",
      "commit": "10cd7f8a8a1e9d7321228380fe57692942fad9aa",
      "fileid": "4b44e57ac5b1c23b23931ff1eaaccc2ba511e4f5e3b7eabb06a798600d58957a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/robertoalcantara9/actions/runs/27193638496"
    }
  ]
}