{
  "_id": "6ad8fc79db07788da70a967b",
  "Package": "permute",
  "Title": "Functions for Generating Restricted Permutations of Data",
  "Version": "0.9-10-8",
  "Authors@R": "c(person(given = \"Gavin L.\", family = \"Simpson\",\nemail = \"ucfagls@gmail.com\",\nrole = c(\"aut\", \"cph\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-9084-8413\")),\nperson(given = \"R Core Team\", role = \"cph\"),\nperson(given = \"Douglas M.\", family = \"Bates\", role = \"ctb\"),\nperson(given = \"Jari\", family = \"Oksanen\", role = \"ctb\"))",
  "Description": "A set of restricted permutation designs for freely\nexchangeable, line transects (time series), and spatial grid\ndesigns plus permutation of blocks (groups of samples) is\nprovided. 'permute' also allows split-plot designs, in which\nthe whole-plots or split-plots or both can be\nfreely-exchangeable or one of the restricted designs. The\n'permute' package is modelled after the permutation schemes of\n'Canoco 3.1' (and later) by Cajo ter Braak.",
  "License": "GPL-2",
  "ByteCompile": "true",
  "URL": "https://gavinsimpson.github.io/permute,\nhttps://github.com/gavinsimpson/permute",
  "BugReports": "https://github.com/gavinsimpson/permute/issues",
  "Copyright": "see file COPYRIGHTS",
  "VignetteBuilder": "knitr",
  "Language": "en-GB",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "8.0.0",
  "Repository": "https://gavinsimpson.r-universe.dev",
  "Date/Publication": "2026-10-21 13:20:37 UTC",
  "RemoteUrl": "https://github.com/gavinsimpson/permute",
  "RemoteRef": "HEAD",
  "RemoteSha": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-21 17:47:28 UTC",
    "User": "root"
  },
  "Author": "Gavin L. Simpson [aut, cph, cre] (ORCID:\n<https://orcid.org/0000-0002-9084-8413>),\nR Core Team [cph],\nDouglas M. Bates [ctb],\nJari Oksanen [ctb]",
  "Maintainer": "Gavin L. Simpson <ucfagls@gmail.com>",
  "_user": "gavinsimpson",
  "_type": "src",
  "_file": "permute_0.9-10-8.tar.gz",
  "_fileid": "https://r2.ropensci.org/2ff2e4b6632ba11c1496e0f4c386a1c7e15025b0ce67310c2ea9da6ac857bef0",
  "_filesize": 722120,
  "_sha256": "2ff2e4b6632ba11c1496e0f4c386a1c7e15025b0ce67310c2ea9da6ac857bef0",
  "_expires": "2027-01-29T17:55:03.000Z",
  "_created": "2026-10-21T17:47:28.000Z",
  "_published": "2026-10-21T17:55:05.413Z",
  "_upstream": "https://github.com/gavinsimpson/permute",
  "_status": "success",
  "_maintainer": {
    "name": "Gavin L. Simpson",
    "email": "ucfagls@gmail.com",
    "login": "gavinsimpson",
    "orcid": "0000-0002-9084-8413",
    "description": "",
    "uuid": 514696
  },
  "_jobs": [
    {
      "job": 119384964147,
      "time": 108,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12368026607"
    },
    {
      "job": 119384964103,
      "time": 110,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12368506079"
    },
    {
      "job": 119384964213,
      "time": 104,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12367049731"
    },
    {
      "job": 119384964162,
      "time": 73,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12368372072"
    },
    {
      "job": 119381658471,
      "time": 386,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12367347574"
    },
    {
      "job": 119384964166,
      "time": 91,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12368590922"
    },
    {
      "job": 119384964295,
      "time": 83,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12367228602"
    },
    {
      "job": 119384964264,
      "time": 122,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12368031589"
    },
    {
      "job": 119384964190,
      "time": 96,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12366718764"
    }
  ],
  "_buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647",
  "_commit": {
    "id": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
    "author": "Gavin Simpson <ucfagls@gmail.com>",
    "committer": "Gavin Simpson <ucfagls@gmail.com>",
    "message": "Bump development version to 0.9-10-8\n",
    "time": 1792588837
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "vegan",
      "version": ">= 2.0-0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.5",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "sessioninfo",
      "role": "Suggests"
    }
  ],
  "_owner": "gavinsimpson",
  "_selfowned": true,
  "_usedby": 505,
  "_updates": [
    {
      "week": "2026-06",
      "n": 6
    },
    {
      "week": "2026-29",
      "n": 18
    },
    {
      "week": "2026-36",
      "n": 11
    },
    {
      "week": "2026-42",
      "n": 2
    },
    {
      "week": "2026-43",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "permutation",
    "restricted-permutations"
  ],
  "_stars": 24,
  "_contributors": [
    {
      "user": "gavinsimpson",
      "count": 560,
      "uuid": 514696
    },
    {
      "user": "jarioksa",
      "count": 19,
      "uuid": 1432933
    },
    {
      "user": "sims1253",
      "count": 1,
      "uuid": 6530123
    }
  ],
  "_userbio": {
    "uuid": 514696,
    "type": "user",
    "name": "Gavin Simpson",
    "followers": 574
  },
  "_downloads": {
    "count": 93116,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/permute"
  },
  "_mentions": 11,
  "_devurl": "https://github.com/gavinsimpson/permute",
  "_pkgdown": "https://gavinsimpson.github.io/permute",
  "_searchresults": 710,
  "_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/permute.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/gavinsimpson/permute",
  "_realowner": "gavinsimpson",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.6-1",
      "date": "2011-09-08"
    },
    {
      "version": "0.6-2",
      "date": "2011-09-28"
    },
    {
      "version": "0.6-3",
      "date": "2011-11-02"
    },
    {
      "version": "0.7-0",
      "date": "2012-04-05"
    },
    {
      "version": "0.8-0",
      "date": "2013-12-01"
    },
    {
      "version": "0.8-3",
      "date": "2014-01-29"
    },
    {
      "version": "0.8-4",
      "date": "2015-05-19"
    },
    {
      "version": "0.9-0",
      "date": "2016-01-25"
    },
    {
      "version": "0.9-4",
      "date": "2016-09-09"
    },
    {
      "version": "0.9-5",
      "date": "2019-03-12"
    },
    {
      "version": "0.9-7",
      "date": "2022-01-27"
    },
    {
      "version": "0.9-8",
      "date": "2025-06-25"
    },
    {
      "version": "0.9-10",
      "date": "2026-02-06"
    }
  ],
  "_exports": [
    "allPartitions",
    "allPerms",
    "as.allPerms",
    "check",
    "getAllperms",
    "getBlocks",
    "getCol",
    "getComplete",
    "getConstant",
    "getControl",
    "getDim",
    "getHow",
    "getMake",
    "getMaxperm",
    "getMinperm",
    "getMirror",
    "getNperm",
    "getObserved",
    "getPlots",
    "getRow",
    "getStrata",
    "getSymmetric",
    "getType",
    "getWithin",
    "how",
    "numPerms",
    "permutations",
    "permutator",
    "permute",
    "Plots",
    "setAllperms<-",
    "setBlocks<-",
    "setCol<-",
    "setComplete<-",
    "setConstant<-",
    "setDim<-",
    "setMake<-",
    "setMaxperm<-",
    "setMinperm<-",
    "setMirror<-",
    "setNperm<-",
    "setObserved<-",
    "setPlots<-",
    "setRow<-",
    "setStrata<-",
    "setSymmetric<-",
    "setType<-",
    "setWithin<-",
    "shuffle",
    "shuffleFree",
    "shuffleGrid",
    "shufflePartition",
    "shufflePartitionSet",
    "shuffleSeries",
    "shuffleSet",
    "shuffleStrata",
    "Within"
  ],
  "_datasets": [
    {
      "name": "jackal",
      "title": "Mandible lengths of male and female golden jackals",
      "object": "jackal",
      "file": "jackal.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Length",
        "Sex"
      ],
      "rows": 20,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "allPerms",
      "title": "Complete enumeration of all possible permutations",
      "topics": [
        "allPerms",
        "as.allPerms",
        "as.matrix.allPerms",
        "print.allPerms",
        "print.summary.allPerms",
        "summary.allPerms"
      ]
    },
    {
      "page": "allUtils",
      "title": "Utility functions for complete enumeration of all possible permutations",
      "topics": [
        "allFree",
        "allGrid",
        "allSeries",
        "allStrata"
      ]
    },
    {
      "page": "check",
      "title": "Utility functions for permutation schemes",
      "topics": [
        "check",
        "print.check",
        "print.summary.check",
        "summary.check"
      ]
    },
    {
      "page": "get-methods",
      "title": "Extractor functions to access components of a permutation design",
      "topics": [
        "get-methods",
        "getAllperms",
        "getAllperms.default",
        "getAllperms.how",
        "getBlocks",
        "getBlocks.default",
        "getBlocks.how",
        "getCol",
        "getCol.default",
        "getCol.how",
        "getCol.Plots",
        "getCol.Within",
        "getComplete",
        "getComplete.default",
        "getComplete.how",
        "getConstant",
        "getConstant.default",
        "getConstant.how",
        "getConstant.Within",
        "getControl",
        "getControl.allPerms",
        "getControl.default",
        "getDim",
        "getDim.default",
        "getDim.how",
        "getDim.Plots",
        "getDim.Within",
        "getHow",
        "getMake",
        "getMake.default",
        "getMake.how",
        "getMaxperm",
        "getMaxperm.default",
        "getMaxperm.how",
        "getMinperm",
        "getMinperm.default",
        "getMinperm.how",
        "getMirror",
        "getMirror.default",
        "getMirror.how",
        "getMirror.Plots",
        "getMirror.Within",
        "getNperm",
        "getNperm.default",
        "getNperm.how",
        "getObserved",
        "getObserved.default",
        "getObserved.how",
        "getPlots",
        "getPlots.default",
        "getPlots.how",
        "getRow",
        "getRow.default",
        "getRow.how",
        "getRow.Plots",
        "getRow.Within",
        "getStrata",
        "getStrata.default",
        "getStrata.how",
        "getStrata.Plots",
        "getSymmetric",
        "getSymmetric.default",
        "getSymmetric.how",
        "getSymmetric.Plots",
        "getSymmetric.Within",
        "getType",
        "getType.default",
        "getType.how",
        "getType.Plots",
        "getType.Within",
        "getWithin",
        "getWithin.default",
        "getWithin.how"
      ]
    },
    {
      "page": "how",
      "title": "How to define a permutation design?",
      "topics": [
        "how",
        "Plots",
        "print.how",
        "Within"
      ]
    },
    {
      "page": "jackal",
      "title": "Mandible lengths of male and female golden jackals",
      "topics": [
        "jackal"
      ]
    },
    {
      "page": "nobs",
      "title": "Number of observations in a given object",
      "topics": [
        "nobs-methods",
        "nobs.character",
        "nobs.data.frame",
        "nobs.factor",
        "nobs.integer",
        "nobs.matrix",
        "nobs.numeric"
      ]
    },
    {
      "page": "numPerms",
      "title": "Number of possible permutations for a given object",
      "topics": [
        "numPerms"
      ]
    },
    {
      "page": "partitions",
      "title": "Generate random assignments to groups of fixed size",
      "topics": [
        "allPartitions",
        "shufflePartition",
        "shufflePartitionSet"
      ]
    },
    {
      "page": "permutations",
      "title": "Permute a vector of data",
      "topics": [
        "as.matrix.permutations",
        "permutations",
        "print.permutations"
      ]
    },
    {
      "page": "set-methods",
      "title": "Replacement functions to set components of a permutation design",
      "topics": [
        "set-methods",
        "setAllperms<-",
        "setAllperms<-.default",
        "setAllperms<-.how",
        "setBlocks<-",
        "setBlocks<-.default",
        "setBlocks<-.how",
        "setCol<-",
        "setCol<-.default",
        "setCol<-.how",
        "setCol<-.Plots",
        "setCol<-.Within",
        "setComplete<-",
        "setComplete<-.default",
        "setComplete<-.how",
        "setConstant<-",
        "setConstant<-.default",
        "setConstant<-.how",
        "setConstant<-.Plots",
        "setConstant<-.Within",
        "setDim<-",
        "setDim<-.default",
        "setDim<-.how",
        "setDim<-.Plots",
        "setDim<-.Within",
        "setMake<-",
        "setMake<-.default",
        "setMake<-.how",
        "setMaxperm<-",
        "setMaxperm<-.default",
        "setMaxperm<-.how",
        "setMinperm<-",
        "setMinperm<-.default",
        "setMinperm<-.how",
        "setMirror<-",
        "setMirror<-.default",
        "setMirror<-.how",
        "setMirror<-.Plots",
        "setMirror<-.Within",
        "setNperm<-",
        "setNperm<-.default",
        "setNperm<-.how",
        "setObserved<-",
        "setObserved<-.default",
        "setObserved<-.how",
        "setPlots<-",
        "setPlots<-.default",
        "setPlots<-.how",
        "setRow<-",
        "setRow<-.default",
        "setRow<-.how",
        "setRow<-.Plots",
        "setRow<-.Within",
        "setStrata<-",
        "setStrata<-.default",
        "setStrata<-.how",
        "setStrata<-.Plots",
        "setSymmetric<-",
        "setSymmetric<-.default",
        "setSymmetric<-.how",
        "setSymmetric<-.Plots",
        "setSymmetric<-.Within",
        "setType<-",
        "setType<-.default",
        "setType<-.how",
        "setType<-.Plots",
        "setType<-.Within",
        "setWithin<-",
        "setWithin<-.default",
        "setWithin<-.how"
      ]
    },
    {
      "page": "shuffle",
      "title": "Unrestricted and restricted permutations",
      "topics": [
        "permutator",
        "permute",
        "shuffle"
      ]
    },
    {
      "page": "shuffle-utils",
      "title": "Utility functions for unrestricted and restricted permutations",
      "topics": [
        "shuffle-utils",
        "shuffleFree",
        "shuffleGrid",
        "shuffleSeries",
        "shuffleStrata"
      ]
    },
    {
      "page": "shuffleSet",
      "title": "Generate a set of permutations from the specified design",
      "topics": [
        "as.matrix.permutationMatrix",
        "shuffleSet"
      ]
    }
  ],
  "_pkglogo": "https://github.com/gavinsimpson/permute/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/gavinsimpson/permute/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "permutations.Rmd",
      "filename": "permutations.html",
      "title": "Restricted permutations; using the permute package",
      "author": "Gavin L. Simpson",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Simple randomisation",
        "The shuffle() and shuffleSet() functions",
        "Generating restricted permutations",
        "Generating sets of permutations with shuffleSet()",
        "Defining permutation designs",
        "Set the number of permutations",
        "The levels of the permutation hierarchy",
        "Permuting samples at the lowest level",
        "Permuting samples at the Plot level",
        "Specifying blocks; the top of the permute hierarchy",
        "Examples",
        "Using permute in R functions",
        "Accessing and changing permutation designs",
        "Computational details"
      ],
      "created": "2021-11-05 12:29:06",
      "modified": "2026-09-05 21:08:55",
      "commits": 7
    }
  ],
  "_score": 14.079876539248904,
  "_indexed": true,
  "_nocasepkg": "permute",
  "_universes": [
    "gavinsimpson"
  ],
  "_previous": "0.9-10-7",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.9-10-8",
      "date": "2026-10-21T17:49:14.000Z",
      "distro": "resolute",
      "commit": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
      "fileid": "https://r2.ropensci.org/f327cf830837b811a41d1023f3bd37bceb6f12df24e25db0500daa70a694cf34",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.9-10-8",
      "date": "2026-10-21T17:49:21.000Z",
      "distro": "resolute",
      "commit": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
      "fileid": "https://r2.ropensci.org/db58b27e79b22c8f69b7b0dd69197355021bb10591f19eff4401c626f115c936",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.9-10-8",
      "date": "2026-10-21T17:54:25.000Z",
      "commit": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
      "fileid": "https://r2.ropensci.org/1d3f44e25786a7a4b1b8c95211c96517d2efd63dbd7cdf29e22e6b7d6bdfa75b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.9-10-8",
      "date": "2026-10-21T17:53:52.000Z",
      "commit": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
      "fileid": "https://r2.ropensci.org/d40ff580c0035e81ef48ccc71d416e3785ea148180d2ea41911970d6da3b397a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.9-10-8",
      "date": "2026-10-21T17:49:14.000Z",
      "commit": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
      "fileid": "https://r2.ropensci.org/8ea3c6fe4da7b3b47c5d59520efff73819cd9cbabfed9869970909c288dee5cc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.9-10-8",
      "date": "2026-10-21T17:48:40.000Z",
      "commit": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
      "fileid": "https://r2.ropensci.org/6fd72ef9659fe293f4714c8e532e1433b87b9d57820176cb87100e97026d34a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.9-10-8",
      "date": "2026-10-21T17:49:18.000Z",
      "commit": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
      "fileid": "https://r2.ropensci.org/ddfb81e962489e1a596f76e24eb61202c72b9dad0c8fa6f1eeebb2ca1301ba21",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.9-10-8",
      "date": "2026-10-21T17:48:35.000Z",
      "commit": "8fbe4d895348c55d17dfc6cf6c2e80b8294a2799",
      "fileid": "https://r2.ropensci.org/0a288eccae863189cdfbad1d08eed750df966d651c2ba570f09d6490d2487fe9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gavinsimpson/actions/runs/39645951647"
    }
  ]
}