{
  "_id": "6a11363eacfb0bcc41ce44a0",
  "Package": "cops",
  "Title": "Cluster Optimized Proximity Scaling",
  "Version": "1.14-1",
  "Authors@R": "c(person(given=\"Thomas\", family=\"Rusch\", email=\"thomas.rusch@wu.ac.at\", role = c(\"aut\",\"cre\"), comment = c(ORCID = \"0000-0002-7773-2096\")),  person(\"Patrick\",\"Mair\",email=\"mair@fas.harvard.edu\",comment=c(ORCID=\"0000-0003-0100-6511\"),role=c(\"aut\")),person(\"Kurt\",\"Hornik\",email = \"Kurt.Hornik@R-project.org\",comment = c(ORCID = \"0000-0003-4198-9911\"),role=c(\"ctb\")))",
  "Maintainer": "Thomas Rusch <thomas.rusch@wu.ac.at>",
  "Description": "Multidimensional scaling (MDS) methods that aim at\npronouncing the clustered appearance of the configuration\n(Rusch, Mair & Hornik, 2021,\n<doi:10.1080/10618600.2020.1869027>). They achieve this by\ntransforming proximities/distances with explicit power\nfunctions and penalizing the fitting criterion with a\nclusteredness index, the OPTICS Cordillera (Rusch, Hornik &\nMair, 2018, <doi:10.1080/10618600.2017.1349664>). There are two\nvariants: One for finding the configuration directly (COPS-C)\nfor any Minkowski distance with given explicit power\ntransformations and implicit ratio, interval and nonmetric\noptimal scaling transformations (Borg & Groenen, 2005,\nISBN:978-0-387-28981-6), and one for using the augmented\nfitting criterion to find optimal hyperparameters for the\nexplicit transformations (P-COPS). The package contains various\nfunctions, wrappers, methods and classes for fitting, plotting\nand displaying a large number of different MDS models (most of\nthe functionality in smacofx) in the COPS framework. The\npackage further contains a function for pattern search\noptimization, the ``Adaptive Luus-Jaakola Algorithm'' (Rusch,\nMair & Hornik, 2021,<doi:10.1080/10618600.2020.1869027>) and a\nfunctions to calculate the phi-distances for count data or\nhistograms.",
  "VignetteBuilder": "R.rsp",
  "License": "GPL-2 | GPL-3",
  "LazyData": "true",
  "URL": "https://r-forge.r-project.org/projects/stops/",
  "RoxygenNote": "7.3.2",
  "Encoding": "UTF-8",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev\nlibx11-dev zlib1g-dev",
  "Repository": "https://r-forge.r-universe.dev",
  "Date/Publication": "2026-01-18 13:38:14 UTC",
  "RemoteUrl": "https://github.com/r-forge/stops",
  "RemoteRef": "HEAD",
  "RemoteSha": "a51c031eed4408589a889df5bd68990edba5c9a8",
  "RemoteSubdir": "pkg/cops",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-21 08:57:18 UTC",
    "User": "root"
  },
  "Author": "Thomas Rusch [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-7773-2096>),\nPatrick Mair [aut] (ORCID: <https://orcid.org/0000-0003-0100-6511>),\nKurt Hornik [ctb] (ORCID: <https://orcid.org/0000-0003-4198-9911>)",
  "MD5sum": "926de672ce3e1c674bbdcac4fc158569",
  "_user": "r-forge",
  "_type": "src",
  "_file": "cops_1.14-1.tar.gz",
  "_fileid": "29f3050bb7ece4b93f7e8d2a916679f6e9a764227b8d65b80b741ac174543ffa",
  "_filesize": 671236,
  "_sha256": "29f3050bb7ece4b93f7e8d2a916679f6e9a764227b8d65b80b741ac174543ffa",
  "_created": "2026-05-21T08:57:18.000Z",
  "_published": "2026-05-23T05:08:14.506Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77498583565,
      "time": 130,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77498583563,
      "time": 149,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77498583572,
      "time": 79,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77498583562,
      "time": 96,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77498583505,
      "time": 266,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7131476695"
    },
    {
      "job": 77498583707,
      "time": 159,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7146349077"
    },
    {
      "job": 77498583590,
      "time": 64,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77498583606,
      "time": 68,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 77498583616,
      "time": 88,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/r-forge/actions/runs/26215885484",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/r-forge/stops",
  "_commit": {
    "id": "a51c031eed4408589a889df5bd68990edba5c9a8",
    "author": "trusch (Thomas Rusch) <thomas.rusch@wu-wien.ac.at>",
    "committer": "trusch (Thomas Rusch) <thomas.rusch@wu-wien.ac.at>",
    "message": "update HP\n\ngit-svn-id: svn://svn.r-forge.r-project.org/svnroot/stops@539 edb9625f-4e0d-4859-8d74-9fd3b1da38cb\n",
    "time": 1768743494
  },
  "_maintainer": {
    "name": "Thomas Rusch",
    "email": "thomas.rusch@wu.ac.at",
    "orcid": "0000-0002-7773-2096"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "cordillera",
      "version": ">= 0.7-2",
      "role": "Depends"
    },
    {
      "package": "smacofx",
      "role": "Depends"
    },
    {
      "package": "smacof",
      "role": "Imports"
    },
    {
      "package": "analogue",
      "role": "Imports"
    },
    {
      "package": "cmaes",
      "role": "Imports"
    },
    {
      "package": "crs",
      "role": "Imports"
    },
    {
      "package": "dfoptim",
      "role": "Imports"
    },
    {
      "package": "GenSA",
      "role": "Imports"
    },
    {
      "package": "minqa",
      "role": "Imports"
    },
    {
      "package": "NlcOptim",
      "role": "Imports"
    },
    {
      "package": "nloptr",
      "role": "Imports"
    },
    {
      "package": "pso",
      "role": "Imports"
    },
    {
      "package": "rgenoud",
      "role": "Imports"
    },
    {
      "package": "Rsolnp",
      "role": "Imports"
    },
    {
      "package": "subplex",
      "role": "Imports"
    },
    {
      "package": "R.rsp",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "r-forge",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-27",
      "n": 1
    },
    {
      "week": "2025-28",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 1
    },
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2026-03",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "theussl",
      "count": 1,
      "uuid": 22165873
    }
  ],
  "_userbio": {
    "uuid": 75573726,
    "type": "organization",
    "name": " R-Forge",
    "description": "git-svn mirrors from R-Forge"
  },
  "_downloads": {
    "count": 424,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cops"
  },
  "_devurl": "https://github.com/r-forge/stops",
  "_searchresults": 23,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/cops.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/r-forge/stops",
  "_realowner": "r-forge",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0-2",
      "date": "2019-11-01"
    },
    {
      "version": "1.2-0",
      "date": "2021-03-23"
    },
    {
      "version": "1.3-1",
      "date": "2023-01-19"
    },
    {
      "version": "1.11-3",
      "date": "2024-06-27"
    },
    {
      "version": "1.12-1",
      "date": "2024-09-22"
    }
  ],
  "_exports": [
    "cops",
    "copsc",
    "copstressMin",
    "copStressMin",
    "ljoptim",
    "pcops",
    "phidistance"
  ],
  "_datasets": [
    {
      "name": "BankingCrisesDistances",
      "title": "Banking Crises Distances",
      "object": "BankingCrisesDistances",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "Algeria",
        "Angola",
        "Argentina",
        "Australia",
        "Austria",
        "Belgium",
        "Bolivia",
        "Brazil",
        "Canada",
        "CentralAfricanRep",
        "Chile",
        "China",
        "Colombia",
        "CostaRica",
        "CoteDIvoire",
        "Denmark",
        "DominicanRepublic",
        "Ecuador",
        "Egypt",
        "ElSalvador",
        "Finland",
        "France",
        "Germany",
        "Ghana",
        "Guatemala",
        "Honduras",
        "Hun/Gre",
        "Iceland",
        "India",
        "Indonesia",
        "Ireland",
        "Italy",
        "Japan",
        "Kenya",
        "Korea",
        "Malaysia",
        "Mauritius",
        "Mexico",
        "Morocco",
        "Myanmar",
        "Netherlands",
        "NewZealand",
        "Nicaragua",
        "Nigeria",
        "Norway",
        "Panama",
        "Paraguay",
        "Peru",
        "Philippines",
        "Poland",
        "Portugal",
        "Romania",
        "Russia",
        "Singapore",
        "SouthAfrica",
        "Spain",
        "SriLanka",
        "Sweden",
        "Switzerland",
        "Taiwan",
        "Thailand",
        "Tunisia",
        "Turkey",
        "UK",
        "Uruguay",
        "US",
        "Venezuela",
        "Zambia",
        "Zimbabwe",
        "richpoor"
      ],
      "rows": 69,
      "table": true,
      "tojson": true
    },
    {
      "name": "matchphi",
      "title": "Distances of MATCH-ADTC modules",
      "object": "matchphi",
      "class": [
        "distance",
        "matrix"
      ],
      "fields": [
        "GettingAcquainted",
        "WrapUp",
        "FearLadder",
        "LearningAnxChild",
        "LearningAnxParent",
        "Practicing",
        "Maintenance",
        "CognitiveSTOP",
        "SafetyPlanning",
        "Narrative",
        "LearningDepChild",
        "LearningDepParent",
        "PbmSolving",
        "ActivitySelection",
        "LearningToRelax",
        "QuickCalming",
        "PositiveSelf",
        "CognitiveBLUE",
        "CognitiveTLC",
        "PlansForCoping",
        "EngagingParents",
        "LearningAboutBehavior",
        "OneOnOne",
        "Praise",
        "ActiveIgnoring",
        "GivingEffInst",
        "Rewards",
        "timeOut",
        "MakingAPlan",
        "DailyRptCard",
        "LookingAhead",
        "Booster"
      ],
      "rows": 32,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "BankingCrisesDistances",
      "title": "Banking Crises Distances",
      "topics": [
        "BankingCrisesDistances"
      ]
    },
    {
      "page": "cop_apstress",
      "title": "PCOPS version of approximated power stress model.",
      "topics": [
        "cop_apstress"
      ]
    },
    {
      "page": "cop_cmdscale",
      "title": "PCOPS version of strain",
      "topics": [
        "cop_cmdscale"
      ]
    },
    {
      "page": "cop_elastic",
      "title": "PCOPS versions of elastic scaling models (via smacofSym)",
      "topics": [
        "cop_elastic"
      ]
    },
    {
      "page": "cop_powerelastic",
      "title": "PCOPS version of elastic scaling with powers",
      "topics": [
        "cop_powerelastic"
      ]
    },
    {
      "page": "cop_powermds",
      "title": "PCOPS version of powermds",
      "topics": [
        "cop_powermds"
      ]
    },
    {
      "page": "cop_powersammon",
      "title": "PCOPS version of sammon with powers",
      "topics": [
        "cop_powersammon"
      ]
    },
    {
      "page": "cop_powerstress",
      "title": "COPS version of powerstress",
      "topics": [
        "cop_powerstress"
      ]
    },
    {
      "page": "cop_rpowerstress",
      "title": "PCOPS version of restricted powerstress.",
      "topics": [
        "cop_rpowerstress"
      ]
    },
    {
      "page": "cop_rstress",
      "title": "PCOPS version of rstress",
      "topics": [
        "cop_rstress"
      ]
    },
    {
      "page": "cop_sammon",
      "title": "PCOPS version of Sammon mapping from MASS",
      "topics": [
        "cop_sammon"
      ]
    },
    {
      "page": "cop_sammon2",
      "title": "Another COPS versions of Sammon mapping models (via smacofSym)",
      "topics": [
        "cop_sammon2"
      ]
    },
    {
      "page": "cop_smacofSphere",
      "title": "PCOPS versions of smacofSphere models",
      "topics": [
        "cop_smacofSphere"
      ]
    },
    {
      "page": "cop_smacofSym",
      "title": "PCOPS versions of smacofSym models",
      "topics": [
        "cop_smacofSym"
      ]
    },
    {
      "page": "cop_sstress",
      "title": "PCOPS version of sstress",
      "topics": [
        "cop_sstress"
      ]
    },
    {
      "page": "cops",
      "title": "High Level COPS Function",
      "topics": [
        "cops"
      ]
    },
    {
      "page": "copstress",
      "title": "Calculates copstress for given MDS object",
      "topics": [
        "copstress"
      ]
    },
    {
      "page": "copstressMin",
      "title": "Fitting a COPS-C Model (COPS Variant 1).",
      "topics": [
        "copsc",
        "copStressMin",
        "copstressMin"
      ]
    },
    {
      "page": "doubleCenter",
      "title": "Double centering of a matrix",
      "topics": [
        "doubleCenter"
      ]
    },
    {
      "page": "enorm",
      "title": "Explicit Normalization Normalizes distances",
      "topics": [
        "enorm"
      ]
    },
    {
      "page": "ljoptim",
      "title": "(Adaptive) Version of Luus-Jakola Optimization",
      "topics": [
        "ljoptim"
      ]
    },
    {
      "page": "matchphi",
      "title": "Distances of MATCH-ADTC modules",
      "topics": [
        "matchphi"
      ]
    },
    {
      "page": "mkBmat",
      "title": "Auxfunction1",
      "topics": [
        "mkBmat"
      ]
    },
    {
      "page": "mkPower",
      "title": "Take matrix to a power",
      "topics": [
        "mkPower"
      ]
    },
    {
      "page": "pcops",
      "title": "Profile COPS Function (aka COPS Variant 2)",
      "topics": [
        "pcops"
      ]
    },
    {
      "page": "pdist",
      "title": "Squared p-distances",
      "topics": [
        "pdist"
      ]
    },
    {
      "page": "phidistance",
      "title": "Calculating the pairwise phi distance matrix between n vectors",
      "topics": [
        "phidistance"
      ]
    },
    {
      "page": "plot.pcops",
      "title": "S3 plot method for p-cops objects",
      "topics": [
        "plot.pcops"
      ]
    },
    {
      "page": "procruster",
      "title": "procruster: a procrustes function",
      "topics": [
        "procruster"
      ]
    },
    {
      "page": "secularEq",
      "title": "Secular Equation",
      "topics": [
        "secularEq"
      ]
    },
    {
      "page": "sqdist",
      "title": "Squared distances",
      "topics": [
        "sqdist"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "analogue",
    "askpass",
    "backports",
    "base64enc",
    "bit",
    "bit64",
    "boot",
    "brglm",
    "broom",
    "bslib",
    "cachem",
    "checkmate",
    "class",
    "cli",
    "clipr",
    "cluster",
    "cmaes",
    "codetools",
    "colorspace",
    "commonmark",
    "cordillera",
    "cpp11",
    "crayon",
    "crosstalk",
    "crs",
    "curl",
    "data.table",
    "dbscan",
    "deldir",
    "dfoptim",
    "digest",
    "doParallel",
    "dplyr",
    "e1071",
    "ellipse",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "forcats",
    "foreach",
    "foreign",
    "Formula",
    "fs",
    "future",
    "future.apply",
    "gdata",
    "GeneralizedUmatrix",
    "generics",
    "GenSA",
    "geometry",
    "ggplot2",
    "glmnet",
    "globals",
    "glue",
    "gridExtra",
    "gtable",
    "gtools",
    "haven",
    "highr",
    "Hmisc",
    "hms",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "isoband",
    "iterators",
    "jomo",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "linprog",
    "listenv",
    "lme4",
    "lpSolve",
    "magic",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "memoise",
    "mgcv",
    "mice",
    "mime",
    "minqa",
    "mitml",
    "NlcOptim",
    "nlme",
    "nloptr",
    "nnet",
    "nnls",
    "numDeriv",
    "openssl",
    "ordinal",
    "otel",
    "pan",
    "parallelly",
    "permute",
    "pillar",
    "pkgconfig",
    "plotly",
    "plotrix",
    "polynom",
    "prettyunits",
    "princurve",
    "profileModel",
    "progress",
    "ProjectionBasedClustering",
    "promises",
    "proxy",
    "pso",
    "purrr",
    "quadprog",
    "quantreg",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RcppParallel",
    "RcppProgress",
    "Rdpack",
    "readr",
    "reformulas",
    "rgenoud",
    "rlang",
    "rmarkdown",
    "rpart",
    "Rsolnp",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "shape",
    "shiny",
    "shinyjs",
    "shinythemes",
    "smacof",
    "smacofx",
    "sourcetools",
    "SparseM",
    "stringi",
    "stringr",
    "subplex",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "truncnorm",
    "tzdb",
    "ucminf",
    "utf8",
    "vctrs",
    "vegan",
    "viridisLite",
    "vroom",
    "weights",
    "withr",
    "wordcloud",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "cops.html.asis",
      "filename": "cops.html",
      "title": "A Tutorial on Cluster Optimized Proximity Scaling (COPS)",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2020-09-22 21:40:18",
      "modified": "2020-09-30 20:22:40",
      "commits": 3
    }
  ],
  "_score": 4.139879086401237,
  "_indexed": true,
  "_nocasepkg": "cops",
  "_universes": [
    "r-forge"
  ],
  "_binaries": [
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.14-1",
      "date": "2026-04-21T08:30:28.000Z",
      "commit": "a51c031eed4408589a889df5bd68990edba5c9a8",
      "fileid": "b55433ff0ca568d6726b8b476169e35dfd93f29c012d5b9a60d35dbd601b254e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/24712045197"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.14-1",
      "date": "2026-04-21T08:30:24.000Z",
      "commit": "a51c031eed4408589a889df5bd68990edba5c9a8",
      "fileid": "dbdce6e07ccdde84f2155c3bce78b1af51053637cde55b54dcccb3302eb64f1b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/24712045197"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.14-1",
      "date": "2026-04-21T08:30:54.000Z",
      "commit": "a51c031eed4408589a889df5bd68990edba5c9a8",
      "fileid": "4f5c4dcc5dcd6dd5dea5877114f09a2d014f40439f23efc57381c81b538b846e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/24712045197"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.14-1",
      "date": "2026-04-21T08:30:08.000Z",
      "commit": "a51c031eed4408589a889df5bd68990edba5c9a8",
      "fileid": "4e349fba4e99003e1d13b8e9bc6828546639e15465d501ead9f36117800c4685",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/24712045197"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.14-1",
      "date": "2026-04-21T08:30:04.000Z",
      "commit": "a51c031eed4408589a889df5bd68990edba5c9a8",
      "fileid": "f09784abe2610d3ec9576362bb87959071964d0aa3cdd1a27e8e38c898b6f331",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/24712045197"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.14-1",
      "date": "2026-05-21T08:57:18.000Z",
      "distro": "noble",
      "commit": "a51c031eed4408589a889df5bd68990edba5c9a8",
      "fileid": "4c8f0d7268127cf3aac214f9fd015b905707e4929b5e74b406bce77966cdae48",
      "status": "success",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26215885484"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.14-1",
      "date": "2026-05-21T20:23:09.000Z",
      "commit": "a51c031eed4408589a889df5bd68990edba5c9a8",
      "fileid": "03b317405d7e3fb600edbe53665e12c8ad0c9beadeaf550e40f147ccd32e11f6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/r-forge/actions/runs/26215885484"
    }
  ]
}