{
  "_id": "6acb6c59fe5cc25786e8fd4d",
  "Package": "ResistantProcrustes",
  "Title": "Resistant Procrustes Methods for Multivariate Data",
  "Version": "0.1.1",
  "Authors@R": "person(\"Xiaozhuo\", \"Tang\", , \"xiaozhuot@mun.ca\", role = c(\"aut\", \"cre\"))",
  "Description": "Provides resistant alternatives to the standard Procrustes\nanalysis for comparing multivariate datasets, including seven\nresistant Procrustean methods and their associated permutation\ntests, as well as the standard Procrustes analysis and its\npermutation tests. Methods are based on Tang and Jackson (2026)\n\"Improving and evaluating resistant alternatives to Procrustes\nanalysis for multivariate dataset matching\"\n<doi:10.1002/env.70073>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Config/roxygen2/version": "8.1.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-11 10:49:17 UTC",
    "User": "root"
  },
  "Author": "Xiaozhuo Tang [aut, cre]",
  "Maintainer": "Xiaozhuo Tang <xiaozhuot@mun.ca>",
  "Config/pak/sysreqs": "cmake",
  "Repository": "https://xiaozhuotang.r-universe.dev",
  "Date/Publication": "2026-10-10 13:51:59 UTC",
  "RemoteUrl": "https://github.com/cran/ResistantProcrustes",
  "RemoteRef": "HEAD",
  "RemoteSha": "6ab2e34814b55abe014c55edb8551730b6c6759a",
  "_user": "xiaozhuotang",
  "_type": "src",
  "_file": "ResistantProcrustes_0.1.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/4950802283746722464000e963ea5e67c507cfeeb3321a9be0735b8ef4a17169",
  "_filesize": 121849,
  "_sha256": "4950802283746722464000e963ea5e67c507cfeeb3321a9be0735b8ef4a17169",
  "_expires": "2027-01-19T11:00:39.000Z",
  "_created": "2026-10-11T10:49:17.000Z",
  "_published": "2026-10-11T11:00:41.769Z",
  "_buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114452014726,
      "time": 109,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11699986884"
    },
    {
      "job": 114452014882,
      "time": 126,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11700176432"
    },
    {
      "job": 114452014710,
      "time": 155,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11699349965"
    },
    {
      "job": 114452014735,
      "time": 189,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11700122119"
    },
    {
      "job": 114451524580,
      "time": 166,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11699189944"
    },
    {
      "job": 114452014685,
      "time": 89,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11699877151"
    },
    {
      "job": 114452014722,
      "time": 82,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11699648778"
    },
    {
      "job": 114452014732,
      "time": 104,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11699459239"
    },
    {
      "job": 114452014762,
      "time": 70,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11700301121"
    }
  ],
  "_upstream": "https://github.com/cran/ResistantProcrustes",
  "_commit": {
    "id": "6ab2e34814b55abe014c55edb8551730b6c6759a",
    "author": "Xiaozhuo Tang <xiaozhuot@mun.ca>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.1\n",
    "time": 1791640319
  },
  "_maintainer": {
    "name": "Xiaozhuo Tang",
    "email": "xiaozhuot@mun.ca",
    "login": "xiaozhuotang",
    "description": "",
    "uuid": 48125665
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "gllvm",
      "role": "Imports"
    },
    {
      "package": "fBasics",
      "role": "Imports"
    },
    {
      "package": "gtools",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.1",
      "date": "2026-10-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "xiaozhuotang",
      "count": 1,
      "uuid": 48125665
    }
  ],
  "_userbio": {
    "uuid": 48125665,
    "type": "user",
    "name": "xiaozhuotang",
    "followers": 0
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ResistantProcrustes"
  },
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/ResistantProcrustes.html",
    "LICENSE"
  ],
  "_realowner": "xiaozhuotang",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-10-10"
    }
  ],
  "_exports": [
    "Biweight_permute",
    "Huber_permute",
    "ILMS_permute",
    "LMS_estimator",
    "LMS_LTS_estimator",
    "LMS_permute",
    "LTS_estimator",
    "LTS_permute",
    "majorization",
    "majorization_tuned",
    "MM2_estimator_no_reflection",
    "MM2_estimator_with_reflection",
    "MM2_permute",
    "Procrustes_fun",
    "Procrustes_permute",
    "S_estimator",
    "S_permute"
  ],
  "_help": [
    {
      "page": "Biweight_permute",
      "title": "Biweight Method Permutation Test Performs a permutation test for the Biweight method.",
      "topics": [
        "Biweight_permute"
      ]
    },
    {
      "page": "Huber_permute",
      "title": "Huber Method Permutation Test Performs a permutation test for the Huber method.",
      "topics": [
        "Huber_permute"
      ]
    },
    {
      "page": "ILMS_permute",
      "title": "The Improved Least Median of Squares (ILMS) Permutation Test Performs a permutation test for the ILMS method.",
      "topics": [
        "ILMS_permute"
      ]
    },
    {
      "page": "LMS_estimator",
      "title": "Least median of squares (LMS) method Align two matrices using the LMS.",
      "topics": [
        "LMS_estimator"
      ]
    },
    {
      "page": "LMS_LTS_estimator",
      "title": "Improved Least median of squares (ILMS) method Align two matrices using the ILMS.",
      "topics": [
        "LMS_LTS_estimator"
      ]
    },
    {
      "page": "LMS_permute",
      "title": "The Least Median of Squares (LMS) Permutation Test Performs a permutation test for the LMS method.",
      "topics": [
        "LMS_permute"
      ]
    },
    {
      "page": "LTS_estimator",
      "title": "Least trimmed squares (LTS) method Align two matrices using the ILMS.",
      "topics": [
        "LTS_estimator"
      ]
    },
    {
      "page": "LTS_permute",
      "title": "The Least Trimmed Squares (LTS) Permutation Test Performs a permutation test for the LTS method.",
      "topics": [
        "LTS_permute"
      ]
    },
    {
      "page": "majorization",
      "title": "Huber and Biweight methods Align two matrices using the Huber and Biweight loss functions via iterative majorization.",
      "topics": [
        "majorization"
      ]
    },
    {
      "page": "majorization_tuned",
      "title": "Huber and Biweight Methods with Automatic Tuning Constant Selection Align two matrices using Huber or biweight loss functions via iterative majorization, with automatic selection of the tuning constant.",
      "topics": [
        "majorization_tuned"
      ]
    },
    {
      "page": "MM2_estimator_no_reflection",
      "title": "Repeated Median Method without reflection Align two matrices using repeated median method that cannot deal with reflection",
      "topics": [
        "MM2_estimator_no_reflection"
      ]
    },
    {
      "page": "MM2_estimator_with_reflection",
      "title": "Repeated Median Method with reflection Align two matrices using the repeated median method while allowing for reflection. This method is recommended for practical applications where reflected configurations may occur.",
      "topics": [
        "MM2_estimator_with_reflection"
      ]
    },
    {
      "page": "MM2_permute",
      "title": "Repeated Median Method Permutation Test Performs a permutation test for the repeated median method.",
      "topics": [
        "MM2_permute"
      ]
    },
    {
      "page": "Procrustes_fun",
      "title": "The standard Procrustes analysis Align two matrices using Procrustes analysis",
      "topics": [
        "Procrustes_fun"
      ]
    },
    {
      "page": "Procrustes_permute",
      "title": "Standard Procrustes Analysis Permutation Test Performs a permutation test for the standard Procrustes analysis.",
      "topics": [
        "Procrustes_permute"
      ]
    },
    {
      "page": "S_estimator",
      "title": "S-estimator method Align two matrices using the S-estimator.",
      "topics": [
        "S_estimator"
      ]
    },
    {
      "page": "S_permute",
      "title": "S-estimator Permutation Test Performs a permutation test for the S-estimator method.",
      "topics": [
        "S_permute"
      ]
    }
  ],
  "_rundeps": [
    "alabama",
    "fBasics",
    "fishMod",
    "gllvm",
    "gss",
    "gtools",
    "lattice",
    "MASS",
    "Matrix",
    "mgcv",
    "nlme",
    "nloptr",
    "numDeriv",
    "Rcpp",
    "RcppEigen",
    "spatial",
    "stabledist",
    "timeDate",
    "timeSeries",
    "TMB"
  ],
  "_score": 1,
  "_indexed": true,
  "_nocasepkg": "resistantprocrustes",
  "_universes": [
    "xiaozhuotang"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-10-11T10:50:52.000Z",
      "distro": "resolute",
      "commit": "6ab2e34814b55abe014c55edb8551730b6c6759a",
      "fileid": "https://r2.ropensci.org/7af50f7a7a1446e809e4287c4435b54898419c765b108f402ab0e0b4c12ae0f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1",
      "date": "2026-10-11T10:51:13.000Z",
      "distro": "resolute",
      "commit": "6ab2e34814b55abe014c55edb8551730b6c6759a",
      "fileid": "https://r2.ropensci.org/b4220c966d511d2befc97986e012101708127760b81cc1516df2dd060ba3507d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-10-11T10:56:10.000Z",
      "commit": "6ab2e34814b55abe014c55edb8551730b6c6759a",
      "fileid": "https://r2.ropensci.org/d95e134033a007cf4b0e263a4e51ab1e357ee0b1eeba9659b9963ca6d0409abe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1",
      "date": "2026-10-11T10:59:09.000Z",
      "commit": "6ab2e34814b55abe014c55edb8551730b6c6759a",
      "fileid": "https://r2.ropensci.org/0ee138dc33dc96723b80364e7bc5a7f9bdaf75b15cdedac76674b15903e53461",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1",
      "date": "2026-10-11T10:51:02.000Z",
      "commit": "6ab2e34814b55abe014c55edb8551730b6c6759a",
      "fileid": "https://r2.ropensci.org/4fc3ef55ff3a797a7d3a216534a543850abf4d97d7423d0b22590d7dd28eb1e9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-10-11T10:50:24.000Z",
      "commit": "6ab2e34814b55abe014c55edb8551730b6c6759a",
      "fileid": "https://r2.ropensci.org/8eb5be0b7e7b75f42b3fa0354b4574fbaf8e47d144666d2f8b698a94c1bc071f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-10-11T10:50:41.000Z",
      "commit": "6ab2e34814b55abe014c55edb8551730b6c6759a",
      "fileid": "https://r2.ropensci.org/bebdb76166af86006e16799a4b94dca069611abe4103e36ea04086a8eb588807",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.1",
      "date": "2026-10-11T10:50:18.000Z",
      "commit": "6ab2e34814b55abe014c55edb8551730b6c6759a",
      "fileid": "https://r2.ropensci.org/ee83ba2a2b949814064ad815d9aa5119fc22e5618e0c53d4cea99e291b9b245d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/xiaozhuotang/actions/runs/38133153226"
    }
  ]
}